]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
include/utime: make gmtime() output conformant ISO 8601
authorSage Weil <sage@redhat.com>
Thu, 25 Apr 2019 17:41:19 +0000 (12:41 -0500)
committerSage Weil <sage@redhat.com>
Wed, 29 May 2019 19:12:01 +0000 (14:12 -0500)
Use 'T' separated instead of ' '.

Signed-off-by: Sage Weil <sage@redhat.com>
src/include/utime.h

index 0a6f48d52301d106beded51b6b50c2e361bbe08f..b6d6cbe804b47a296c0b172c1078e81e610f8022 100644 (file)
@@ -241,14 +241,14 @@ public:
       out << (long)sec() << "." << std::setw(6) << usec();
     } else {
       // this looks like an absolute time.
-      //  aim for http://en.wikipedia.org/wiki/ISO_8601
+      //  conform to http://en.wikipedia.org/wiki/ISO_8601
       struct tm bdt;
       time_t tt = sec();
       gmtime_r(&tt, &bdt);
       out << std::setw(4) << (bdt.tm_year+1900)  // 2007 -> '07'
          << '-' << std::setw(2) << (bdt.tm_mon+1)
          << '-' << std::setw(2) << bdt.tm_mday
-         << ' '
+         << 'T'
          << std::setw(2) << bdt.tm_hour
          << ':' << std::setw(2) << bdt.tm_min
          << ':' << std::setw(2) << bdt.tm_sec;
@@ -270,14 +270,14 @@ public:
       out << (long)sec() << "." << std::setw(6) << usec();
     } else {
       // this looks like an absolute time.
-      //  aim for http://en.wikipedia.org/wiki/ISO_8601
+      //  conform to http://en.wikipedia.org/wiki/ISO_8601
       struct tm bdt;
       time_t tt = sec();
       gmtime_r(&tt, &bdt);
       out << std::setw(4) << (bdt.tm_year+1900)  // 2007 -> '07'
          << '-' << std::setw(2) << (bdt.tm_mon+1)
          << '-' << std::setw(2) << bdt.tm_mday
-         << ' '
+         << 'T'
          << std::setw(2) << bdt.tm_hour
          << ':' << std::setw(2) << bdt.tm_min
          << ':' << std::setw(2) << bdt.tm_sec;