Mercurial > minori
comparison src/core/time.cpp @ 64:fe719c109dbc
*: update
1. add media tracking ability, and it displays info on the `now playing` page
2. the `now playing` page now actually shows something
3. renamed every page class to be more accurate to what it is
4. ...
author | Paper <mrpapersonic@gmail.com> |
---|---|
date | Sun, 01 Oct 2023 23:15:43 -0400 |
parents | 5c0397762b53 |
children |
comparison
equal
deleted
inserted
replaced
63:3d2decf093bb | 64:fe719c109dbc |
---|---|
42 int64_t Duration::InSeconds() { | 42 int64_t Duration::InSeconds() { |
43 return length; | 43 return length; |
44 } | 44 } |
45 | 45 |
46 int64_t Duration::InMinutes() { | 46 int64_t Duration::InMinutes() { |
47 return std::llround((double)length / 60.0); | 47 return std::llround(static_cast<double>(length) / 60.0); |
48 } | 48 } |
49 | 49 |
50 int64_t Duration::InHours() { | 50 int64_t Duration::InHours() { |
51 return std::llround((double)length / 3600.0); | 51 return std::llround(static_cast<double>(length) / 3600.0); |
52 } | 52 } |
53 | 53 |
54 int64_t Duration::InDays() { | 54 int64_t Duration::InDays() { |
55 return std::llround((double)length / 86400.0); | 55 return std::llround(static_cast<double>(length) / 86400.0); |
56 } | 56 } |
57 | 57 |
58 int64_t GetSystemTime() { | 58 int64_t GetSystemTime() { |
59 assert(sizeof(int64_t) >= sizeof(time_t)); | 59 assert(sizeof(int64_t) >= sizeof(time_t)); |
60 time_t t = std::time(nullptr); | 60 time_t t = std::time(nullptr); |