diff options
Diffstat (limited to 'chrome/common/net/notifier/base/time.cc')
-rw-r--r-- | chrome/common/net/notifier/base/time.cc | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/chrome/common/net/notifier/base/time.cc b/chrome/common/net/notifier/base/time.cc new file mode 100644 index 0000000..1f07ebe --- /dev/null +++ b/chrome/common/net/notifier/base/time.cc @@ -0,0 +1,30 @@ +// Copyright (c) 2009 The Chromium Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#include "chrome/common/net/notifier/base/time.h" + +#include <string> +#include <time.h> + +#include "chrome/common/net/notifier/base/utils.h" +#include "talk/base/common.h" +#include "talk/base/logging.h" + +namespace notifier { + +char* GetLocalTimeAsString() { + time64 long_time = GetCurrent100NSTime(); + struct tm now; + Time64ToTm(long_time, &now); + char* time_string = asctime(&now); + if (time_string) { + int time_len = strlen(time_string); + if (time_len > 0) { + time_string[time_len - 1] = 0; // trim off terminating \n. + } + } + return time_string; +} + +} // namespace notifier |