Mercurial > minori
comparison src/core/time.cc @ 306:f4538a4c91ba
cleanup: remove extraneous executable flags
| author | Paper <paper@paper.us.eu.org> |
|---|---|
| date | Sun, 19 May 2024 17:48:52 -0400 |
| parents | 91ac90a34003 |
| children | da2c5a8ff306 |
comparison
equal
deleted
inserted
replaced
| 305:91ac90a34003 | 306:f4538a4c91ba |
|---|---|
| 47 result += " ago"; | 47 result += " ago"; |
| 48 | 48 |
| 49 return result; | 49 return result; |
| 50 } | 50 } |
| 51 | 51 |
| 52 /* "amount" does not have to be in seconds, and can be any unit if the correct ratio to seconds | |
| 53 * is passed to "unit_in_seconds" (for example, if the input is minutes, pass 60.0) */ | |
| 52 std::string GetSecondsAsAbsoluteString(Units unit_cutoff, Timestamp amount, double unit_in_seconds) { | 54 std::string GetSecondsAsAbsoluteString(Units unit_cutoff, Timestamp amount, double unit_in_seconds) { |
| 53 /* avoid calculating this twice */ | 55 /* avoid calculating this twice */ |
| 54 const double years_conv = (31556952.0 / unit_in_seconds); | 56 const double years_conv = (31556952.0 / unit_in_seconds); |
| 55 const double months_conv = (2629746.0 / unit_in_seconds); | 57 const double months_conv = (2629746.0 / unit_in_seconds); |
| 56 const double days_conv = (86400.0 / unit_in_seconds); | 58 const double days_conv = (86400.0 / unit_in_seconds); |
| 91 } | 93 } |
| 92 | 94 |
| 93 int64_t GetSystemTime() { | 95 int64_t GetSystemTime() { |
| 94 static_assert(sizeof(int64_t) >= sizeof(time_t)); | 96 static_assert(sizeof(int64_t) >= sizeof(time_t)); |
| 95 time_t t = std::time(nullptr); | 97 time_t t = std::time(nullptr); |
| 96 return reinterpret_cast<int64_t>(t); | 98 return static_cast<int64_t>(t); |
| 97 } | 99 } |
| 98 | 100 |
| 99 } // namespace Time | 101 } // namespace Time |
