无法使用 booster、C++、graphlab 解析 pm 格式的日期时间
Cannot parse datetime in pm format with booster, C++, graphlab
我试图将日期时间字符串转换为 SArray 的日期时间(使用 C++ 助推器库),但它似乎不理解 %p
格式说明符。 http://www.boost.org/doc/libs/1_43_0/doc/html/date_time/date_time_io.html
本文档说说明符标有 !
do not currently work for input
。
这是否意味着您不能使用 pm
或 PM
解析任何内容?
我可以通过进行两个小更改来实现字符串到日期时间的转换:
- 使用 %I 表示 12 小时制的小时(%H 表示 24 小时制)。
- 使用 %P(大写)作为 AM/PM 标志。
以下是适合我的方法:
sf = gl.SFrame({'date': ['2015-11-06 02:12:42 pm',
'2015-11-05 03:43:11 pm']})
sf['date2'] = sf['date'].str_to_datetime('%Y-%m-%d %I:%M:%S %p')
我试图将日期时间字符串转换为 SArray 的日期时间(使用 C++ 助推器库),但它似乎不理解 %p
格式说明符。 http://www.boost.org/doc/libs/1_43_0/doc/html/date_time/date_time_io.html
本文档说说明符标有 !
do not currently work for input
。
这是否意味着您不能使用 pm
或 PM
解析任何内容?
我可以通过进行两个小更改来实现字符串到日期时间的转换:
- 使用 %I 表示 12 小时制的小时(%H 表示 24 小时制)。
- 使用 %P(大写)作为 AM/PM 标志。
以下是适合我的方法:
sf = gl.SFrame({'date': ['2015-11-06 02:12:42 pm',
'2015-11-05 03:43:11 pm']})
sf['date2'] = sf['date'].str_to_datetime('%Y-%m-%d %I:%M:%S %p')