| 74 | } |
| 75 | |
| 76 | bool SC::Time::Absolute::parseLocal(ParseResult& result) const |
| 77 | { |
| 78 | const time_t seconds = static_cast<time_t>(milliseconds / 1000); |
| 79 | struct tm parsedTm; |
| 80 | #if SC_PLATFORM_WINDOWS |
| 81 | SC_TRY(::_localtime64_s(&parsedTm, &seconds) == 0); |
| 82 | #else |
| 83 | SC_TRY(::localtime_r(&seconds, &parsedTm) != 0); |
| 84 | #endif |
| 85 | return Internal::tmToParsed(parsedTm, result); |
| 86 | } |
| 87 | |
| 88 | bool SC::Time::Absolute::parseUTC(ParseResult& result) const |
| 89 | { |
no outgoing calls