diff options
author | jackpoz <giacomopoz@gmail.com> | 2019-04-19 23:45:07 +0200 |
---|---|---|
committer | jackpoz <giacomopoz@gmail.com> | 2019-04-19 23:45:07 +0200 |
commit | b33934f6ce9b0227597c712dd6a76b7ed49deea3 (patch) | |
tree | f64ecc410dd4282ddc145f5f0527ef3b841f8a02 /src/common/Utilities/Util.cpp | |
parent | 3d3b7f438c6638aed998f4233b809826a3cf0f54 (diff) |
Core/Calendar: Improve calendar timezone handling
Improve calendar timezone handling by at least creating events with the correct time if both client and server are in the same timezone. There is currently no information received from the client about in which timezone it is.
Diffstat (limited to 'src/common/Utilities/Util.cpp')
-rw-r--r-- | src/common/Utilities/Util.cpp | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/src/common/Utilities/Util.cpp b/src/common/Utilities/Util.cpp index 668b1a9dce7..53365373eb4 100644 --- a/src/common/Utilities/Util.cpp +++ b/src/common/Utilities/Util.cpp @@ -77,6 +77,15 @@ struct tm* localtime_r(time_t const* time, struct tm *result) } #endif +time_t LocalTimeToUTCTime(time_t time) +{ +#if (defined(WIN32) || defined(_WIN32) || defined(__WIN32__)) + return time + _timezone; +#else + return time + timezone; +#endif +} + std::string secsToTimeString(uint64 timeInSecs, bool shortText, bool hoursOnly) { uint64 secs = timeInSecs % MINUTE; |