summaryrefslogtreecommitdiff
path: root/src/mongo/db/query/datetime/date_time_support.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mongo/db/query/datetime/date_time_support.cpp')
-rw-r--r--src/mongo/db/query/datetime/date_time_support.cpp10
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());