Corrected Time::secNsec(system_tp) to use system_clock durations, keeping conversions consistent

This commit is contained in:
Rtur2003 2025-12-07 19:38:25 +03:00
parent 67c1b2e0a2
commit 197e492e46

View file

@ -57,7 +57,7 @@ uint64_t Time::millis(const system_tp& tp) {
s_ns Time::secNsec(const system_tp& tp) {
const uint64_t sec = chr::duration_cast<chr::seconds>(tp.time_since_epoch()).count();
const chr::steady_clock::duration nsecdur = tp - chr::system_clock::time_point(chr::seconds(sec));
const chr::system_clock::duration nsecdur = tp - chr::system_clock::time_point(chr::seconds(sec));
return std::make_pair<>(sec, chr::duration_cast<chr::nanoseconds>(nsecdur).count());
}