24#include "AstUtil/Constants.h"
40 double second()
const{
return second_;}
41 double& second(){
return second_;}
53 int64_t&
integer(){
return integer_;}
56 double& fractional(){
return fractional_;}
62 return minusInSecond(other);
69 return (integer_ - other.integer_) + (fractional_ - other.fractional_);
80 return (integer_ - other.integer_) /
kSecondsPerHour + (fractional_ - other.fractional_) / kSecondsPerHour;
101 int day()
const{
return day_;}
102 int&
day(){
return day_;}
106 double& second(){
return second_;}
long int integer
定义 MockSnopt.c:24
整数天 + 小数秒时长(也能解决长时长问题)
定义 Duration.hpp:98
double second() const
获取小数部分的秒数
定义 Duration.hpp:105
double totalSecond() const
定义 Duration.hpp:111
int day() const
获取整数天部分
定义 Duration.hpp:101
int64_t integer() const
获取整数秒部分
定义 Duration.hpp:52
double minusInSecond(const LongDuration &other) const
时长减法方法(秒)
定义 Duration.hpp:68
double minusInMinute(const LongDuration &other) const
时长减法方法(分钟)
定义 Duration.hpp:75
double fractional() const
获取小数秒部分
定义 Duration.hpp:55
double minusInDay(const LongDuration &other) const
时长减法方法(天)
定义 Duration.hpp:86
double operator-(const LongDuration &other) const
时长减法运算符
定义 Duration.hpp:61
constexpr double kSecondsPerMinute
一分钟的秒数
定义 Constants.h:206
constexpr double kSecondsPerHour
一小时的秒数
定义 Constants.h:205
constexpr double kSecondsPerDay
一天的秒数
定义 Constants.h:204