|
@@ -3,7 +3,7 @@
|
|
* Company: Lynar Studios
|
|
* Company: Lynar Studios
|
|
* E-Mail: webmaster@lynarstudios.com
|
|
* E-Mail: webmaster@lynarstudios.com
|
|
* Created: 2023-03-31
|
|
* Created: 2023-03-31
|
|
-* Changed: 2023-04-01
|
|
|
|
|
|
+* Changed: 2023-05-17
|
|
*
|
|
*
|
|
* */
|
|
* */
|
|
|
|
|
|
@@ -25,16 +25,20 @@ UnixTimestamp DateParameterMapper::toUnixTimestamp(const DateParameter &_datePar
|
|
{
|
|
{
|
|
time_t rawTime{};
|
|
time_t rawTime{};
|
|
::time(&rawTime);
|
|
::time(&rawTime);
|
|
- tm *timeInfo = localtime(&rawTime);
|
|
|
|
- timeInfo->tm_year = _dateParameter.getYear() - 1900;
|
|
|
|
- timeInfo->tm_mon = _dateParameter.getMonth() - 1;
|
|
|
|
- timeInfo->tm_mday = _dateParameter.getDay();
|
|
|
|
- timeInfo->tm_hour = _dateParameter.getHour();
|
|
|
|
- timeInfo->tm_min = _dateParameter.getMinute();
|
|
|
|
- timeInfo->tm_sec = _dateParameter.getSecond();
|
|
|
|
- timeInfo->tm_isdst = -1;
|
|
|
|
-
|
|
|
|
- return (UnixTimestamp) mktime(timeInfo);
|
|
|
|
|
|
+ struct tm timeInfo
|
|
|
|
+ {
|
|
|
|
+ };
|
|
|
|
+ localtime_r(&rawTime, &timeInfo);
|
|
|
|
+
|
|
|
|
+ timeInfo.tm_year = _dateParameter.getYear() - 1900;
|
|
|
|
+ timeInfo.tm_mon = _dateParameter.getMonth() - 1;
|
|
|
|
+ timeInfo.tm_mday = _dateParameter.getDay();
|
|
|
|
+ timeInfo.tm_hour = _dateParameter.getHour();
|
|
|
|
+ timeInfo.tm_min = _dateParameter.getMinute();
|
|
|
|
+ timeInfo.tm_sec = _dateParameter.getSecond();
|
|
|
|
+ timeInfo.tm_isdst = -1;
|
|
|
|
+
|
|
|
|
+ return (UnixTimestamp) mktime(&timeInfo);
|
|
}
|
|
}
|
|
#endif
|
|
#endif
|
|
|
|
|