从 Python 中的 iso 日期时间戳中提取星期几和小时

问题描述

如何从这种格式的时间戳中提取星期几和一天中的小时?

2020-08-17T01:54:38.000Z

所以对于上面的例子,我会得到 Monday 和 01 作为回报。

解决方法

您可以使用具有自定义格式的 datetime 将字符串解析为 strptime 对象,然后从中提取您需要的信息:

from datetime import datetime
dateStr = '2020-08-17T01:54:38.000Z'
dt = datetime.strptime(dateStr,'%Y-%m-%dT%H:%M:%S.%fZ')
hour = dt.strftime('%H')
dayOfWeek = dt.strftime('%A')

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...