56 int hour()
const{
return hour_;}
57 int&
hour(){
return hour_;}
58 int minute()
const{
return minute_;}
59 int&
minute(){
return minute_;}
60 double second()
const{
return second_;}
61 double& second(){
return second_;}
62 void setHour(
int hour){hour_ =
hour;}
64 void setSecond(
double second){second_ = second;}
68 double totalSecond()
const{
return hour_ * 3600 + minute_ * 60 + second_;}
72 double dayFraction()
const{
return second_ / 86400.0 + minute_ / 1440.0 + hour_ / 24.0;}
75 bool isInf()
const{
return std::isinf(second_);}
double second_
秒
定义 Time.hpp:92
int minute_
分
定义 Time.hpp:91
double totalSecond() const
获取时间对象的总秒数
定义 Time.hpp:68
Time normalized() const
获取规范化后的时间对象副本
定义 Time.hpp:84
double dayFraction() const
获取时间对象的日分数
定义 Time.hpp:72
void normalize()
规范化时间对象
定义 Time.hpp:79
bool isInf() const
检查时间对象是否为无穷大
定义 Time.hpp:75
void aTimeFromTotalSecond(double totalSecond, Time &time)
从总秒数创建时间对象
定义 Time.cpp:39
void aTimeNormalize(Time &time)
规范化时间对象
定义 Time.cpp:28
Unit minute
分钟,不要命名为min,容易与std::min冲突
定义 Unit.cpp:467
Unit hour
小时
定义 Unit.cpp:468