我有一个字符串,我已使用解析转换为日期时间对象.
time = 'Tue, 30 Sep 2014 16:19:08 -0700 (PDT)'
date_object = parse(time)
Run Code Online (Sandbox Code Playgroud)
我想找到从那时起已经过去的时间.我尝试使用datetime.datetime.now()和减去这两个,但它们是不同的格式,并抛出一个错误.
做这个的最好方式是什么?
使时区识别 datetime对象并date_object从中减去:
>>> from dateutil.parser import parse
>>> time = 'Tue, 30 Sep 2014 16:19:08 -0700 (PDT)'
>>> date_object = parse(time)
>>>
>>> from datetime import datetime
>>> import pytz
>>> now = datetime.now(pytz.timezone('US/Pacific'))
>>> now - date_object
datetime.timedelta(550, 84210, 337036)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
624 次 |
| 最近记录: |