【发布时间】:2020-06-13 09:17:41
【问题描述】:
我有一个带有这个公式的日期字符串数组:
array(['2018-01-01 02:00:00 +01:00', '2018-01-01 04:00:00 +01:00',
'2018-01-01 05:00:00 +01:00', ..., '2018-12-31 21:00:00 +01:00',
'2018-12-31 22:00:00 +01:00', '2018-12-31 23:00:00 +01:00'],
dtype='<U26')
我想按月和小时对日期进行排序,例如:
2018-01-01 00:00:00 +01:00
2018-01-01 01:00:00 +01:00
2018-01-01 02:00:00 +01:00
等等。 我正在使用这个迷你代码:
time1=time.sort()
但是排序会给出月份和一个小时的所有值,然后再移动到下一小时。 有没有办法根据每个月的每一天按小时对这些日期进行排序?
【问题讨论】:
-
不行..日期格式不同
-
显然您需要为
strptime使用适当的格式说明符,而不仅仅是复制其他问题中使用的内容。 -
是的,我为我的数据类型这样做了,但它没有用
-
请edit 提出问题并展示您如何尝试使用
strptime。
标签: python arrays sorting date