blob: 760269a3ffe33aada613e23476815466f1420c69 [file] [log] [blame]
agl@chromium.orgb9206f42011-11-12 01:09:31 +09001// 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#include "base/build_time.h"
6
7#include "base/logging.h"
avi@chromium.orgb039e8b2013-06-28 09:49:07 +09008#include "base/time/time.h"
agl@chromium.orgb9206f42011-11-12 01:09:31 +09009
10namespace base {
11
12Time GetBuildTime() {
13 Time integral_build_time;
14 // The format of __DATE__ and __TIME__ is specified by the ANSI C Standard,
15 // section 6.8.8.
16 //
17 // __DATE__ is exactly "Mmm DD YYYY".
18 // __TIME__ is exactly "hh:mm:ss".
19 const char kDateTime[] = __DATE__ " " __TIME__ " PST";
20 bool result = Time::FromString(kDateTime, &integral_build_time);
21 DCHECK(result);
22 return integral_build_time;
23}
24
25} // namespace base