[email protected] | 08aa0276 | 2011-11-11 16:09:31 | [diff] [blame] | 1 | // Copyright (c) 2011 The Chromium Authors. All rights reserved. |
2 | // Use of this source code is governed by a BSD-style license that can be | ||||
3 | // found in the LICENSE file. | ||||
4 | |||||
danakj | 0a44860 | 2015-03-10 00:31:16 | [diff] [blame^] | 5 | #ifndef BASE_BUILD_TIME_H_ |
6 | #define BASE_BUILD_TIME_H_ | ||||
[email protected] | 08aa0276 | 2011-11-11 16:09:31 | [diff] [blame] | 7 | |
8 | #include "base/base_export.h" | ||||
[email protected] | 99084f6 | 2013-06-28 00:49:07 | [diff] [blame] | 9 | #include "base/time/time.h" |
[email protected] | 08aa0276 | 2011-11-11 16:09:31 | [diff] [blame] | 10 | |
11 | namespace base { | ||||
12 | |||||
13 | // GetBuildTime returns the time at which the current binary was built. | ||||
14 | // | ||||
15 | // This uses the __DATE__ and __TIME__ macros, which don't trigger a rebuild | ||||
16 | // when they change. However, official builds will always be rebuilt from | ||||
17 | // scratch. | ||||
18 | // | ||||
19 | // Also, since __TIME__ doesn't include a timezone, this value should only be | ||||
20 | // considered accurate to a day. | ||||
sebmarchand | 153e1b8 | 2014-10-31 20:25:52 | [diff] [blame] | 21 | // |
22 | // NOTE: This function is disabled except for the official builds, by default | ||||
23 | // the date returned is "Sep 02 2008 08:00:00 PST". | ||||
[email protected] | 08aa0276 | 2011-11-11 16:09:31 | [diff] [blame] | 24 | Time BASE_EXPORT GetBuildTime(); |
25 | |||||
26 | } // namespace base | ||||
27 | |||||
danakj | 0a44860 | 2015-03-10 00:31:16 | [diff] [blame^] | 28 | #endif // BASE_BUILD_TIME_H_ |