14 int64_t
toInt()
const {
return time; }
17 int64_t
day()
const {
return time/dayMilis; }
20 int64_t
hour()
const {
return (time/hourMilis)%24; }
21 int64_t
minute()
const {
return (time/minMilis )%60; }
26 explicit gtime(int64_t milis):time(milis){}
29 static const int64_t dayMilis =24*60*60*1000;
30 static const int64_t hourMilis=60*60*1000;
31 static const int64_t minMilis =60*1000;
40 return a.time==b.time;
44 return a.time!=b.time;
52 return a.time<=b.time;
friend bool operator==(gtime a, gtime b)
gtime(int64_t day, int64_t hour, int64_t min)
friend bool operator<(gtime a, gtime b)
friend bool operator<=(gtime a, gtime b)
void addMilis(uint64_t t)
gtime(int32_t hour, int32_t min)
static const gtime endOfTime()
friend bool operator!=(gtime a, gtime b)
gtime(int64_t day, int32_t hour, int32_t min)
bool operator==(gtime a, gtime b)
bool operator<(gtime a, gtime b)
bool operator<=(gtime a, gtime b)
bool operator!=(gtime a, gtime b)