agl@chromium.org | b9206f4 | 2011-11-12 01:09:31 +0900 | [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 | 0393da3 | 2015-03-10 09:31:16 +0900 | [diff] [blame] | 5 | #ifndef BASE_BUILD_TIME_H_ |
| 6 | #define BASE_BUILD_TIME_H_ |
agl@chromium.org | b9206f4 | 2011-11-12 01:09:31 +0900 | [diff] [blame] | 7 | |
| 8 | #include "base/base_export.h" |
avi@chromium.org | b039e8b | 2013-06-28 09:49:07 +0900 | [diff] [blame] | 9 | #include "base/time/time.h" |
agl@chromium.org | b9206f4 | 2011-11-12 01:09:31 +0900 | [diff] [blame] | 10 | |
| 11 | namespace base { |
| 12 | |
zforman | 173d0a5 | 2016-02-12 15:23:42 +0900 | [diff] [blame] | 13 | // GetBuildTime returns the time at which the current binary was built, |
| 14 | // rounded down to 5:00:00am at the start of the day in UTC. |
agl@chromium.org | b9206f4 | 2011-11-12 01:09:31 +0900 | [diff] [blame] | 15 | // |
zforman | 173d0a5 | 2016-02-12 15:23:42 +0900 | [diff] [blame] | 16 | // This uses a generated file, which doesn't trigger a rebuild when the time |
| 17 | // changes. It will, however, be updated whenever //build/util/LASTCHANGE |
| 18 | // changes. |
agl@chromium.org | b9206f4 | 2011-11-12 01:09:31 +0900 | [diff] [blame] | 19 | // |
zforman | 173d0a5 | 2016-02-12 15:23:42 +0900 | [diff] [blame] | 20 | // This value should only be considered accurate to within a day. |
| 21 | // It will always be in the past. |
sebmarchand | d1e0d60 | 2014-11-01 05:25:52 +0900 | [diff] [blame] | 22 | // |
zforman | 173d0a5 | 2016-02-12 15:23:42 +0900 | [diff] [blame] | 23 | // Note: If the build is not official (i.e. is_official_build = false) |
| 24 | // this time will be set to 5:00:00am on the most recent first Sunday |
| 25 | // of a month. |
agl@chromium.org | b9206f4 | 2011-11-12 01:09:31 +0900 | [diff] [blame] | 26 | Time BASE_EXPORT GetBuildTime(); |
| 27 | |
| 28 | } // namespace base |
| 29 | |
danakj | 0393da3 | 2015-03-10 09:31:16 +0900 | [diff] [blame] | 30 | #endif // BASE_BUILD_TIME_H_ |