diff options
Diffstat (limited to 'src/mongo/db/query/datetime/date_time_support.cpp')
-rw-r--r-- | src/mongo/db/query/datetime/date_time_support.cpp | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/src/mongo/db/query/datetime/date_time_support.cpp b/src/mongo/db/query/datetime/date_time_support.cpp index 1705bb600b2..f98dcfac779 100644 --- a/src/mongo/db/query/datetime/date_time_support.cpp +++ b/src/mongo/db/query/datetime/date_time_support.cpp @@ -364,6 +364,16 @@ TimeZone TimeZoneDatabase::getTimeZone(StringData timeZoneId) const { str::stream() << "unrecognized time zone identifier: \"" << timeZoneId << "\""); } +std::vector<std::string> TimeZoneDatabase::getTimeZoneStrings() const { + std::vector<std::string> timeZoneStrings = {}; + + for (auto const& timezone : _timeZones) { + timeZoneStrings.push_back(timezone.first); + } + + return timeZoneStrings; +} + void TimeZone::adjustTimeZone(timelib_time* timelibTime) const { if (isTimeZoneIDZone()) { timelib_set_timezone(timelibTime, _tzInfo.get()); |