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 5#ifndef BASE_BUILD_TIME_H_ 6#define BASE_BUILD_TIME_H_ 7 8#include "base/base_export.h" 9#include "base/time/time.h" 10 11namespace base { 12 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. 15// 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. 19// 20// This value should only be considered accurate to within a day. 21// It will always be in the past. 22// 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. 26Time BASE_EXPORT GetBuildTime(); 27 28} // namespace base 29 30#endif // BASE_BUILD_TIME_H_ 31