hou拆分时间戳

2024-09-29 21:42:47 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个ISO格式的时间戳列表

[u"2000-01-01T00:00:00+00:00", u"2000-01-01T00:00:00+00:00", ... ]

我试着按小时把每根绳子分开。但是,使用"string".strp(":")显然行不通,因为too many values to unpack错误(由几个:)和{}给出了一个more than one value to unpack的值错误。 有什么想法吗?在


Tags: to列表stringmore格式错误时间iso
2条回答

你有两个选择。您可以使用^{}给您datetime对象,然后只做dt.hour,这取决于您对这些对象的处理方式。在

或者,如果您只想按原样使用字符串处理,您可以使用str.split,如您所示,但是使用其可选的第二个参数,即最大拆分次数,所以s.split(":", 1)。或者类似地,str.partition,基本上是这样做的,但是不会对没有“:”的东西产生错误。在这两种情况下,您需要在开始时使用切片来剥离这些内容。在

iso8601是一个很棒的开源python模块,用于解析ISO日期时间字符串http://code.google.com/p/pyiso8601/

它将其转换为python的本机datetime类型,这应该更易于使用。在

相关问题 更多 >

    热门问题