方法

GLibTimeZoneadjust_time

自:2.26

声明 [src]

gint
g_time_zone_adjust_time (
  GTimeZone* tz,
  GTimeType type,
  gint64* time_
)

描述 [src]

tz 中找到一个与给定 time_ 对应的区间,如果需要则调整 time_ 以适应区间。 time_ 的含义取决于 type

此函数与 g_time_zone_find_interval() 类似,但其区别在于它始终成功(通过进行以下所述的调整)。

当 g_time_zone_find_interval() 成功的所有情况下,此函数返回相同的值,而不修改 time_

但是,此函数可能会修改 time_ 以处理不存在的时间。如果在 2010 年 3 月 14 日多伦多请求不存在的地方时间 02:30,则此函数会将 time_ 调整为 03:00,并返回包含调整时间的区间。

自 2.26 起可用

参数

type

类型: GTimeType

time_GTimeType

time_

类型: gint64*

指向自 1970 年 1 月 1 日以来的秒数。

该参数将被函数修改。

返回值

类型: gint

包含 time_ 的区间,永远不会是 -1。