From 56794603026f68cd5edd3169a92389afcbce7f76 Mon Sep 17 00:00:00 2001 From: Martchus Date: Wed, 19 Apr 2017 21:50:21 +0200 Subject: [PATCH] Simplify DateTime::fromTimeStampGmt() --- chrono/datetime.cpp | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) diff --git a/chrono/datetime.cpp b/chrono/datetime.cpp index ef5c50c..dbecb85 100644 --- a/chrono/datetime.cpp +++ b/chrono/datetime.cpp @@ -71,13 +71,7 @@ DateTime DateTime::fromTimeStamp(time_t timeStamp) */ DateTime DateTime::fromTimeStampGmt(time_t timeStamp) { - if(timeStamp) { - struct tm *timeinfo = gmtime(&timeStamp); - return DateTime::fromDateAndTime(timeinfo->tm_year + 1900, timeinfo->tm_mon + 1, timeinfo->tm_mday, - timeinfo->tm_hour, timeinfo->tm_min, timeinfo->tm_sec < 60 ? timeinfo->tm_sec : 59, 0); - } else { - return DateTime(); - } + return DateTime(DateTime::unixEpochStart().totalTicks() + static_cast(timeStamp) * TimeSpan::ticksPerSecond); } /*!