Mercurial > minori
view include/core/time.h @ 367:8d45d892be88
*: instead of pugixml, use Qt XML features
this means we have one extra Qt dependency though...
| author | Paper <paper@tflc.us> |
|---|---|
| date | Sun, 17 Nov 2024 22:55:47 -0500 |
| parents | d928ec7b6a0d |
| children | 47c9f8502269 |
line wrap: on
line source
#ifndef MINORI_CORE_TIME_H_ #define MINORI_CORE_TIME_H_ #include <cstdint> #include <string> namespace Time { /* this is in SECONDS */ using Timestamp = int64_t; enum class Units { Seconds, Minutes }; std::string GetSecondsAsRelativeString(Timestamp length); std::string GetSecondsAsAbsoluteString(Units unit_cutoff, Timestamp amount, double unit_in_seconds = 1.0); /* in UTC */ Timestamp GetSystemTime(); Timestamp ParseISO8601Time(const std::string& str); }; // namespace Time #endif // MINORI_CORE_TIME_H_
