Home | History | Annotate | Download | only in base
      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 #include "base/build_time.h"
      6 
      7 #include "base/logging.h"
      8 #include "base/time/time.h"
      9 
     10 namespace base {
     11 
     12 Time 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
     26