diff --git a/repertory/librepertory/src/providers/s3/s3_provider.cpp b/repertory/librepertory/src/providers/s3/s3_provider.cpp index c1d5aade..18c4b4c8 100644 --- a/repertory/librepertory/src/providers/s3/s3_provider.cpp +++ b/repertory/librepertory/src/providers/s3/s3_provider.cpp @@ -76,7 +76,7 @@ auto s3_provider::convert_api_date(std::string_view date) -> std::uint64_t { return nanos + utils::time::windows_time_t_to_unix_time(_mkgmtime(&tm1)); #else // !defined(_WIN32) strptime(date_time.c_str(), "%Y-%m-%dT%T", &tm1); - return nanos + (static_cast(mktime(&tm1)) * + return nanos + (static_cast(timegm(&tm1)) * utils::time::NANOS_PER_SECOND); #endif // defined(_WIN32) }