aboutsummaryrefslogtreecommitdiffstats
path: root/library/cpp/timezone_conversion/civil.cpp
diff options
context:
space:
mode:
authorgotmanov <gotmanov@yandex-team.ru>2022-02-10 16:49:26 +0300
committerDaniil Cherednik <dcherednik@yandex-team.ru>2022-02-10 16:49:26 +0300
commit243edeedfd2c5152b5c7812e0af471e1bb0232e8 (patch)
tree7efbef4b4e045bcee8833f7fc22a639fa0ff06aa /library/cpp/timezone_conversion/civil.cpp
parent56c39b3cf908e7202b1f7551a1653681e8015607 (diff)
downloadydb-243edeedfd2c5152b5c7812e0af471e1bb0232e8.tar.gz
Restoring authorship annotation for <gotmanov@yandex-team.ru>. Commit 1 of 2.
Diffstat (limited to 'library/cpp/timezone_conversion/civil.cpp')
-rw-r--r--library/cpp/timezone_conversion/civil.cpp102
1 files changed, 51 insertions, 51 deletions
diff --git a/library/cpp/timezone_conversion/civil.cpp b/library/cpp/timezone_conversion/civil.cpp
index 5986318b9a8..c712f887489 100644
--- a/library/cpp/timezone_conversion/civil.cpp
+++ b/library/cpp/timezone_conversion/civil.cpp
@@ -122,57 +122,57 @@ namespace NDatetime {
return Calc<TCivilSecond>(tp, diff);
}
- TCivilSecond AddCivil(const TCivilSecond& tp, TCivilDiff diff) {
- switch (diff.Unit) {
- case ECivilUnit::Second: {
- return AddSeconds(tp, diff.Value);
- }
- case ECivilUnit::Minute: {
- return AddMinutes(tp, diff.Value);
- }
- case ECivilUnit::Hour: {
- return AddHours(tp, diff.Value);
- }
- case ECivilUnit::Day: {
- return AddDays(tp, diff.Value);
- }
- case ECivilUnit::Month: {
- return AddMonths(tp, diff.Value);
- }
- case ECivilUnit::Year: {
- return AddYears(tp, diff.Value);
- }
- default: {
- ythrow yexception() << "Unexpected civil unit value " << static_cast<int>(diff.Unit);
- }
- }
- }
-
- TCivilDiff GetCivilDiff(const TCivilSecond& tpX, const TCivilSecond& tpY, ECivilUnit unit) {
- switch (unit) {
- case ECivilUnit::Second: {
- return {tpX - tpY, unit};
- }
- case ECivilUnit::Minute: {
- return {static_cast<TCivilMinute>(tpX) - static_cast<TCivilMinute>(tpY), unit};
- }
- case ECivilUnit::Hour: {
- return {static_cast<TCivilHour>(tpX) - static_cast<TCivilHour>(tpY), unit};
- }
- case ECivilUnit::Day: {
- return {static_cast<TCivilDay>(tpX) - static_cast<TCivilDay>(tpY), unit};
- }
- case ECivilUnit::Month: {
- return {static_cast<TCivilMonth>(tpX) - static_cast<TCivilMonth>(tpY), unit};
- }
- case ECivilUnit::Year: {
- return {static_cast<TCivilYear>(tpX) - static_cast<TCivilYear>(tpY), unit};
- }
- default: {
- ythrow yexception() << "Unexpected civil unit value " << static_cast<int>(unit);
- }
- }
- }
+ TCivilSecond AddCivil(const TCivilSecond& tp, TCivilDiff diff) {
+ switch (diff.Unit) {
+ case ECivilUnit::Second: {
+ return AddSeconds(tp, diff.Value);
+ }
+ case ECivilUnit::Minute: {
+ return AddMinutes(tp, diff.Value);
+ }
+ case ECivilUnit::Hour: {
+ return AddHours(tp, diff.Value);
+ }
+ case ECivilUnit::Day: {
+ return AddDays(tp, diff.Value);
+ }
+ case ECivilUnit::Month: {
+ return AddMonths(tp, diff.Value);
+ }
+ case ECivilUnit::Year: {
+ return AddYears(tp, diff.Value);
+ }
+ default: {
+ ythrow yexception() << "Unexpected civil unit value " << static_cast<int>(diff.Unit);
+ }
+ }
+ }
+
+ TCivilDiff GetCivilDiff(const TCivilSecond& tpX, const TCivilSecond& tpY, ECivilUnit unit) {
+ switch (unit) {
+ case ECivilUnit::Second: {
+ return {tpX - tpY, unit};
+ }
+ case ECivilUnit::Minute: {
+ return {static_cast<TCivilMinute>(tpX) - static_cast<TCivilMinute>(tpY), unit};
+ }
+ case ECivilUnit::Hour: {
+ return {static_cast<TCivilHour>(tpX) - static_cast<TCivilHour>(tpY), unit};
+ }
+ case ECivilUnit::Day: {
+ return {static_cast<TCivilDay>(tpX) - static_cast<TCivilDay>(tpY), unit};
+ }
+ case ECivilUnit::Month: {
+ return {static_cast<TCivilMonth>(tpX) - static_cast<TCivilMonth>(tpY), unit};
+ }
+ case ECivilUnit::Year: {
+ return {static_cast<TCivilYear>(tpX) - static_cast<TCivilYear>(tpY), unit};
+ }
+ default: {
+ ythrow yexception() << "Unexpected civil unit value " << static_cast<int>(unit);
+ }
+ }
+ }
}
template <>