Foxit PDF SDK

Public 成员函数 | 静态 Public 成员函数 | Public 属性 | 所有成员列表
foxit::DateTime类 参考

继承自 Object .

## Public 成员函数
| DateTime ()
| 构造函数。
| DateTime (const DateTime &dt)
| 带另一个日期时间对象的构造函数。 更多...
| DateTime (const FXCRT_DATETIMEZONE &time)
| 带 FXCRT_DATETIMEZONE 对象的构造函数。 更多...
| DateTime (uint16 year, uint16 month, uint16 day, uint16 hour, uint16 minute, uint16 second, uint16 milliseconds, int16 utc_hour_offset, uint16 utc_minute_offset)
| 带参数的构造函数。 更多...
bool | IsValid () const
| 检查当前对象是否有效。 更多...
| operator FXCRT_DATETIMEZONE () const
| 转换为 FXCRT_DATETIMEZONE 对象。
bool | operator!= (const DateTime &datetime) const
| 不相等操作符。 更多...
bool | operator< (const DateTime &datetime) const
| 小于操作符。 更多...
bool | operator<= (const DateTime &datetime) const
| 小于或等于操作符。 更多...
DateTime & | operator= (const DateTime &dt)
| 赋值操作符。 更多...
bool | operator== (const DateTime &datetime) const
| 相等操作符。 更多...
bool | operator> (const DateTime &datetime) const
| 大于操作符。 更多...
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)
| 设置值。 更多...
DateTime & | ToLocalTime ()
| 将当前对象转换为本地时间。 更多...
DateTime & | ToUTCTime ()
| 将当前对象转换为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] | time | FXCRT_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=()

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

赋值操作符。

参数

  [in] | dt | 另一个日期时间对象，其值将被赋给当前对象。

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

## ◆ 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 表示当前对象小于输入对象。

## ◆ 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。

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