编程语言
首页 > 编程语言> > 在Python中解析rfc3339日期字符串?

在Python中解析rfc3339日期字符串?

作者:互联网

参见英文答案 > How do I parse an ISO 8601-formatted date?                                    25个
我有一个数据集,其中所有日期都具有以下格式:

2012-10-09T19:00:55Z

我希望能够在它们上使用像.weekday这样的方法.如何在Python中将它们转换为正确的格式?

解决方法:

您可以使用dateutil.parser.parse将字符串解析为datetime对象.

dateutil.parser.parse将尝试猜测你的字符串的格式,如果你事先知道确切的格式,那么你可以使用你提供格式字符串的datetime.strptime(参见Brent Washburne的回答).

from dateutil.parser import parse

a = "2012-10-09T19:00:55Z"

b = parse(a)

print(b.weekday())
# 1 (equal to a Tuesday)

标签:datetime-parsing,rfc3339,python,date
来源: https://codeday.me/bug/20190928/1826789.html