ec date
Public 类型 | Public 成员函数 | 所有成员列表
ec::Duration类 参考

表示时间段 更多...

#include <date.h>

Public 类型

enum  Period {
  MicroSecond = 5, MilliSecond = 6, Second = 11, Minute = 12,
  Hour = 13, Day = 14, Week = 15, Month = 22,
  Year = 23
}
 时间类型,级别依次上升,精度依次下降 更多...
 

Public 成员函数

 Duration (int64 value=1, Period period=Second)
 
 Duration (const Duration &duration)
 
Duration clone () const
 克隆当前对象
 
int64 value () const
 获取数值
 
Period period () const
 获取周期
 
Durationset (int64 value, Period period=Second)
 设置时间段的数值和周期
 
DurationsetValue (int64 value)
 设置时间段的数值
 
DurationsetPeriod (Period period)
 设置时间段的周期
 
Durationrase ()
 提升级别,降低精度,这种转换方式并不是准确的,周与月转换时换1:4换算
 
Durationdown ()
 降低级别,提升精度,这种转换方式并不是准确的,周与月转换时换1:4换算
 
Durationas (Period period)
 转换成指定类型的时间段
 
int64 valueAs (Period period) const
 获取值转换成某种类型后的值
 
Duration operator+ (const Duration &other)
 
Duration operator+ (int64 value)
 
Duration operator- (const Duration &other)
 
Duration operator- (int64 value)
 
Durationoperator+= (const Duration &other)
 
Durationoperator+= (int64 value)
 
Durationoperator-= (const Duration &other)
 
Durationoperator-= (int64 value)
 
bool operator> (const Duration &other)
 
bool operator>= (const Duration &other)
 
bool operator== (const Duration &other)
 
bool operator!= (const Duration &other)
 
bool operator< (const Duration &other)
 
bool operator<= (const Duration &other)
 

详细描述

表示时间段

成员枚举类型说明

时间类型,级别依次上升,精度依次下降

枚举值
MicroSecond 

微秒 1/1000000秒

MilliSecond 

毫秒 1/1000秒

Second 

Minute 

分 60秒

Hour 

小时 3600秒

Day 

天 86400秒

Week 

周 604800秒

Month 

月 周与月相互转换比例为1:4

Year 


该类的文档由以下文件生成: