aboutsummaryrefslogtreecommitdiffstats
path: root/library/cpp/timezone_conversion/convert.cpp
diff options
context:
space:
mode:
authorIvan Komarov <Ivan.Komarov@dfyz.info>2022-02-10 16:46:48 +0300
committerDaniil Cherednik <dcherednik@yandex-team.ru>2022-02-10 16:46:48 +0300
commit4de97ab2fe437cbe83e4c63234e809ddd5ac34f2 (patch)
treeff8fb38b661955e6c99d1d000d6c72f739199590 /library/cpp/timezone_conversion/convert.cpp
parent9abfb1a53b7f7b791444d1378e645d8fad9b06ed (diff)
downloadydb-4de97ab2fe437cbe83e4c63234e809ddd5ac34f2.tar.gz
Restoring authorship annotation for Ivan Komarov <Ivan.Komarov@dfyz.info>. Commit 1 of 2.
Diffstat (limited to 'library/cpp/timezone_conversion/convert.cpp')
-rw-r--r--library/cpp/timezone_conversion/convert.cpp56
1 files changed, 28 insertions, 28 deletions
diff --git a/library/cpp/timezone_conversion/convert.cpp b/library/cpp/timezone_conversion/convert.cpp
index 490bb4e270..5f489a2222 100644
--- a/library/cpp/timezone_conversion/convert.cpp
+++ b/library/cpp/timezone_conversion/convert.cpp
@@ -1,16 +1,16 @@
-#include "convert.h"
-
+#include "convert.h"
+
#include <contrib/libs/cctz/include/cctz/civil_time.h>
-#include <util/generic/yexception.h>
-
-#include <chrono>
-
-namespace NDatetime {
- static constexpr i64 TM_YEAR_OFFSET = 1900;
- using TSystemClock = std::chrono::system_clock;
+#include <util/generic/yexception.h>
+
+#include <chrono>
+
+namespace NDatetime {
+ static constexpr i64 TM_YEAR_OFFSET = 1900;
+ using TSystemClock = std::chrono::system_clock;
using TTimePoint = std::chrono::time_point<TSystemClock>;
-
+
static TSimpleTM CivilToTM(const cctz::civil_second& cs, const cctz::time_zone::absolute_lookup& al) {
cctz::civil_day cd(cs);
TSimpleTM tm;
@@ -54,33 +54,33 @@ namespace NDatetime {
/*
TTimeZone GetTimeZone(const TString& name) {
- TTimeZone result;
+ TTimeZone result;
if (!cctz::load_time_zone(name, &result)) {
ythrow yexception() << "Failed to load time zone " << name << ", " << result.name();
- }
- return result;
- }
+ }
+ return result;
+ }
*/
-
- TTimeZone GetUtcTimeZone() {
+
+ TTimeZone GetUtcTimeZone() {
return cctz::utc_time_zone();
- }
-
- TTimeZone GetLocalTimeZone() {
+ }
+
+ TTimeZone GetLocalTimeZone() {
return cctz::local_time_zone();
- }
-
- TSimpleTM ToCivilTime(const TInstant& absoluteTime, const TTimeZone& tz) {
+ }
+
+ TSimpleTM ToCivilTime(const TInstant& absoluteTime, const TTimeZone& tz) {
TTimePoint tp = TSystemClock::from_time_t(absoluteTime.TimeT());
return CivilToTM(cctz::convert(tp, tz), tz.lookup(tp));
}
-
+
TSimpleTM CreateCivilTime(const TTimeZone& tz, ui32 year, ui32 mon, ui32 day, ui32 h, ui32 m, ui32 s) {
cctz::civil_second cs(year, mon, day, h, m, s);
return CivilToTM(cs, tz.lookup(tz.lookup(cs).pre));
- }
-
- TInstant ToAbsoluteTime(const TSimpleTM& civilTime, const TTimeZone& tz) {
+ }
+
+ TInstant ToAbsoluteTime(const TSimpleTM& civilTime, const TTimeZone& tz) {
cctz::civil_second cs(
civilTime.Year + TM_YEAR_OFFSET,
civilTime.Mon + 1,
@@ -89,5 +89,5 @@ namespace NDatetime {
civilTime.Min,
civilTime.Sec);
return TInstant::Seconds(TSystemClock::to_time_t(tz.lookup(cs).pre));
- }
-}
+ }
+}