方法

GLibDateTimeto_timeval

已弃用:2.62 自:2.26

声明 [源]

gboolean
g_date_time_to_timeval (
  GDateTime* datetime,
  GTimeVal* tv
)

描述 [源]

datetime 表示的时间点存储到 tv 中。

GTimeVal 中包含的时间总是以自1970-01-01 00:00:00 UTC以来经过的秒数的形式存储,而不考虑与 datetime 关联的时区。

在 'long' 是32位(即:所有32位系统和所有Windows系统)的系统上,GTimeVal 无法存储 GDateTime 能够表示的所有值范围。在这些系统上,此函数返回 FALSE,以指示时间超出范围。

在 'long' 是64位的系统上,此函数永远不会失败。

自:2.26

自:2.62

GTimeVal 不是2038年安全。请使用 g_date_time_to_unix() 替代。

参数

tv

类型: GTimeVal

要修改的 GTimeVal

数据由方法调用者拥有。

返回值

类型: boolean

如果成功,则返回 TRUE,否则返回 FALSE