diff options
author | Nick Zolnierz <nicholas.zolnierz@mongodb.com> | 2018-02-13 17:48:51 -0500 |
---|---|---|
committer | Nick Zolnierz <nicholas.zolnierz@mongodb.com> | 2018-02-21 13:51:27 -0500 |
commit | 75e5f0582eec4c30fa256b80ae17dc0106955818 (patch) | |
tree | 6858d8440bbd76222418d9cbdd8aa743eab2cb05 /src/mongo/db/pipeline/value.cpp | |
parent | 1e9e5f85d3d9ae42ea80a48b593be45306724831 (diff) | |
download | mongo-75e5f0582eec4c30fa256b80ae17dc0106955818.tar.gz |
SERVER-33173: Make format parameter optional for "$dateToString"
Diffstat (limited to 'src/mongo/db/pipeline/value.cpp')
-rw-r--r-- | src/mongo/db/pipeline/value.cpp | 8 |
1 files changed, 3 insertions, 5 deletions
diff --git a/src/mongo/db/pipeline/value.cpp b/src/mongo/db/pipeline/value.cpp index 67f4e4eb08e..5adbfaff580 100644 --- a/src/mongo/db/pipeline/value.cpp +++ b/src/mongo/db/pipeline/value.cpp @@ -57,9 +57,7 @@ using std::string; using std::stringstream; using std::vector; -namespace { -constexpr StringData kISOFormatString = "%Y-%m-%dT%H:%M:%S.%LZ"_sd; -} +constexpr StringData Value::kISOFormatString; void ValueStorage::verifyRefCountingIfShould() const { switch (type) { @@ -604,7 +602,7 @@ string Value::coerceToString() const { return getTimestamp().toStringPretty(); case Date: - return TimeZoneDatabase::utcZone().formatDate(kISOFormatString, getDate()); + return TimeZoneDatabase::utcZone().formatDate(Value::kISOFormatString, getDate()); case EOO: case jstNULL: @@ -1140,7 +1138,7 @@ ostream& operator<<(ostream& out, const Value& val) { case Undefined: return out << "undefined"; case Date: - return out << TimeZoneDatabase::utcZone().formatDate(kISOFormatString, + return out << TimeZoneDatabase::utcZone().formatDate(Value::kISOFormatString, val.coerceToDate()); case bsonTimestamp: return out << val.getTimestamp().toString(); |