Foxit PDF SDK
foxit::DateTime类 参考

继承自 Object .

Public 成员函数

 DateTime (uint16 year, uint16 month, uint16 day, uint16 hour, uint16 minute, uint16 second, uint16 milliseconds, int16 utc_hour_offset, uint16 utc_minute_offset)
 带参数的构造函数。 更多...
 
 DateTime ()
 构造函数。
 
 DateTime (const FXCRT_DATETIMEZONE &time)
 带 FXCRT_DATETIMEZONE 对象的构造函数。 更多...
 
 DateTime (const DateTime &dt)
 带另一个日期时间对象的构造函数。 更多...
 
bool IsValid () const
 检查当前对象是否有效。 更多...
 
bool operator != (const DateTime &datetime) const
 不相等操作符。 更多...
 
bool operator > (const DateTime &datetime) const
 大于操作符。 更多...
 
bool operator >= (const DateTime &datetime) const
 大于或等于操作符。 更多...
 
 operator FXCRT_DATETIMEZONE () const
 转换为 FXCRT_DATETIMEZONE 对象。
 
bool operator< (const DateTime &datetime) const
 小于操作符。 更多...
 
bool operator<= (const DateTime &datetime) const
 小于或等于操作符。 更多...
 
DateTimeoperator= (const DateTime &dt)
 赋值操作符。 更多...
 
bool operator== (const DateTime &datetime) const
 相等操作符。 更多...
 
void Set (uint16 year, uint16 month, uint16 day, uint16 hour, uint16 minute, uint16 second, uint16 milliseconds, int16 utc_hour_offset, uint16 utc_minute_offset)
 设置值。 更多...
 
DateTimeToLocalTime ()
 将当前对象转换为本地时间。 更多...
 
DateTimeToUTCTime ()
 将当前对象转换为UTC时间。 更多...
 

静态 Public 成员函数

static DateTime GetLocalTime ()
 获取本地时间。 更多...
 
static DateTime GetUTCTime ()
 获取 UTC 时间。 更多...
 

Public 属性

uint16 day
 月份中的日期。有效范围:从1到31。
 
uint16 hour
 小时。有效范围:从0到23。
 
uint16 milliseconds
 毫秒。有效范围:从0到999。PDF标准目前不支持,如果不适用可以省略。
 
uint16 minute
 分钟。有效范围:从0到59。
 
uint16 month
 月份。有效范围:从1到12。
 
uint16 second
 秒。有效范围:从0到60。60表示闰秒。
 
int16 utc_hour_offset
 时区小时。有效范围:从-12到12。 更多...
 
uint16 utc_minute_offset
 时区分钟。有效范围:从0到59。
 
uint16 year
 年份。应该是四位数字,如2014。
 

详细描述

此类表示日期、时间和时区。

构造及析构函数说明

◆ DateTime() [1/3]

foxit::DateTime::DateTime ( uint16  year,
uint16  month,
uint16  day,
uint16  hour,
uint16  minute,
uint16  second,
uint16  milliseconds,
int16  utc_hour_offset,
uint16  utc_minute_offset 
)
inline

带参数的构造函数。

参数
[in]year年份。应为四位数字,例如 2014。
[in]month月份。有效范围:从 1 到 12。
[in]day月份中的日期。有效范围:从 1 到 31。
[in]hour小时。有效范围:从 0 到 23。
[in]minute分钟。有效范围:从 0 到 59。
[in]second秒。有效范围:从 0 到 60。60 表示闰秒。
[in]milliseconds毫秒。有效范围:从 0 到 999。 PDF 标准目前不支持,如果不适用可以省略。
[in]utc_hour_offset时区小时。有效范围:从 -12 到 12。 正值表示东时区,负值表示西时区。
[in]utc_minute_offset时区分钟。有效范围:从 0 到 59。

◆ DateTime() [2/3]

foxit::DateTime::DateTime ( const FXCRT_DATETIMEZONE time)
explicit

带 FXCRT_DATETIMEZONE 对象的构造函数。

参数
[in]timeFXCRT_DATETIMEZONE 对象。

◆ DateTime() [3/3]

foxit::DateTime::DateTime ( const DateTime dt)
inline

带另一个日期时间对象的构造函数。

参数
[in]dt另一个日期时间对象。

成员函数说明

◆ GetLocalTime()

static DateTime foxit::DateTime::GetLocalTime ( )
static

获取本地时间。

返回
本地时间。

◆ GetUTCTime()

static DateTime foxit::DateTime::GetUTCTime ( )
static

获取 UTC 时间。

返回
UTC 时间。

◆ IsValid()

bool foxit::DateTime::IsValid ( ) const

检查当前对象是否有效。

当当前对象无效时,意味着当前对象无用。

返回
true 表示当前对象有效,false 表示无效。

◆ operator !=()

bool foxit::DateTime::operator != ( const DateTime datetime) const

不相等操作符。

参数
[in]datetime另一个日期时间对象。此函数将检查当前对象是否不等于此对象。
返回
true 表示不相等,false 表示相等。

◆ operator >()

bool foxit::DateTime::operator > ( const DateTime datetime) const

大于操作符。

参数
[in]datetime另一个日期时间对象。此函数将检查当前对象是否大于此对象。
返回
true 表示当前对象更大,false 表示当前对象不更大。

◆ operator >=()

bool foxit::DateTime::operator >= ( const DateTime datetime) const

大于或等于操作符。

参数
[in]datetime另一个日期时间对象。此函数将检查当前对象是否大于 或等于此对象。
返回
true 表示当前对象大于或等于输入对象, false 表示当前对象小于输入对象。

◆ operator<()

bool foxit::DateTime::operator< ( const DateTime datetime) const

小于操作符。

参数
[in]datetime另一个日期时间对象。此函数将检查当前对象是否小于此对象。
返回
true 表示当前对象更小,false 表示当前对象不更小。

◆ operator<=()

bool foxit::DateTime::operator<= ( const DateTime datetime) const

小于或等于操作符。

小于或等于操作符。

参数
[in]datetime另一个日期时间对象。此函数将检查当前对象是否小于 或等于此对象。
返回
true 表示当前对象小于或等于输入对象, false 表示当前对象大于输入对象。

◆ operator=()

DateTime& foxit::DateTime::operator= ( const DateTime dt)
inline

赋值操作符。

参数
[in]dt另一个日期时间对象,其值将被赋给当前对象。
返回
对当前对象本身的引用。

◆ operator==()

bool foxit::DateTime::operator== ( const DateTime datetime) const

相等操作符。

参数
[in]datetime另一个日期时间对象。此函数将检查当前对象是否等于此对象。
返回
true 表示相等,false 表示不相等。

◆ Set()

void foxit::DateTime::Set ( uint16  year,
uint16  month,
uint16  day,
uint16  hour,
uint16  minute,
uint16  second,
uint16  milliseconds,
int16  utc_hour_offset,
uint16  utc_minute_offset 
)
inline

设置值。

参数
[in]year年份。应为四位数字,例如 2014。
[in]month月份。有效范围:从 1 到 12。
[in]day月份中的日期。有效范围:从 1 到 31。
[in]hour小时。有效范围:从 0 到 23。
[in]minute分钟。有效范围:从 0 到 59。
[in]second秒。有效范围:从 0 到 60。60 表示闰秒。
[in]milliseconds毫秒。有效范围:从 0 到 999。 PDF 标准目前不支持,如果不适用可以省略。
[in]utc_hour_offset时区小时。有效范围:从 -12 到 12。 正值表示东时区,负值表示西时区。
[in]utc_minute_offset时区分钟。有效范围:从 0 到 59。
返回
无。

◆ ToLocalTime()

DateTime& foxit::DateTime::ToLocalTime ( )

将当前对象转换为本地时间。

返回
对当前对象本身的引用。

◆ ToUTCTime()

DateTime& foxit::DateTime::ToUTCTime ( )

将当前对象转换为UTC时间。

返回
对当前对象本身的引用。

类成员变量说明

◆ utc_hour_offset

int16 foxit::DateTime::utc_hour_offset

时区小时。有效范围:从-12到12。

正值表示东时区,负值表示西时区。