函数

GLibTimeValfrom_iso8601

已弃用: 2.62 自: 2.12

声明 [源]

gboolean
g_time_val_from_iso8601 (
  const gchar* iso_date,
  GTimeVal* time_
)

描述 [源]

将包含ISO 8601编码日期和时间的字符串转换为GTimeVal并将其放入time_。

iso_date必须包含年、月、日、时、分和秒。它可以包含秒的小数部分和时间区域指示符。(在没有时间区域指示的情况下,假定时间戳为本地时间。)

iso_date中任何前导或尾随空格都将被忽略。

此函数已被弃用,连同GTimeVal本身,在GLib 2.62中。可以使用类似以下代码的功能

GDateTime *dt = g_date_time_new_from_iso8601 (iso8601_string, NULL);
gint64 time_val = g_date_time_to_unix (dt);
g_date_time_unref (dt);

自:2.12

自:2.62

由于GTimeVal不是2038年安全的。请使用g_date_time_new_from_iso8601()代替。

参数

iso_date

类型: const gchar*

ISO 8601编码的日期字符串。

数据由函数的调用者所有。
值是null终止的UTF-8字符串。
time_

类型: GTimeVal

A GTimeVal.

将由函数设置参数。
返回的数据由函数所有。

返回值

类型: gboolean

TRUE如果转换成功。