| // Copyright 2018 The Chromium Authors |
| // Use of this source code is governed by a BSD-style license that can be |
| // found in the LICENSE file. |
| |
| #include "base/time/time_to_iso8601.h" |
| |
| #include "base/check.h" |
| #include "base/strings/stringprintf.h" |
| #include "base/time/time.h" |
| |
| namespace base { |
| |
| std::string TimeToISO8601(const Time& t) { |
| Time::Exploded exploded; |
| t.UTCExplode(&exploded); |
| return StringPrintf("%04d-%02d-%02dT%02d:%02d:%02d.%03dZ", exploded.year, |
| exploded.month, exploded.day_of_month, exploded.hour, |
| exploded.minute, exploded.second, exploded.millisecond); |
| } |
| |
| } // namespace base |