Python 在日期时间格式中-xxxx是什么意思?如何比较呢?
在以下日期时间表示法中,Python 在日期时间格式中-xxxx是什么意思?如何比较呢?,python,date,datetime,Python,Date,Datetime,在以下日期时间表示法中,-0600是什么意思?如何使用它来比较日期 Tue, 27 Nov 2018 14:59:32 -0600 用Python将其标记为查找日期比较。-code>-0600是时区偏移量。使用的%z指令在创建新的datetime对象时使用它 import datetime s1 = 'Tue, 27 Nov 2018 14:59:32 -0600' s2 = 'Tue, 27 Nov 2018 15:59:32 -0500' s3 = 'Tue, 27 Nov 2018 14
-0600
是什么意思?如何使用它来比较日期
Tue, 27 Nov 2018 14:59:32 -0600
用Python将其标记为查找日期比较。-code>-0600是时区偏移量。使用的
%z
指令在创建新的datetime对象时使用它
import datetime
s1 = 'Tue, 27 Nov 2018 14:59:32 -0600'
s2 = 'Tue, 27 Nov 2018 15:59:32 -0500'
s3 = 'Tue, 27 Nov 2018 14:59:32 -0500'
fmt = '%a, %d %b %Y %H:%M:%S %z'
dt1 = datetime.datetime.strptime(s1, fmt)
dt2 = datetime.datetime.strptime(s2, fmt)
dt3 = datetime.datetime.strptime(s3, fmt)
这将分析日期:
datetime_obj = parser.parse(item["last_modified"])
比较日期的Python脚本
from dateutil import parser
datetime_obj = parser.parse(item["last_modified"])
if datetime_obj > some_date_obj
我想它显示的是你的时区——距离格林尼治标准时间6小时。看。@wwii我刚才的回答是一样的+1谢谢你指出它。可能是重复的——但我找不到确切的重复。
from dateutil import parser
datetime_obj = parser.parse(item["last_modified"])
if datetime_obj > some_date_obj