【发布时间】:2014-05-27 21:26:22
【问题描述】:
我有一个比我早 7 小时的时区的时间戳。时间戳以strftime 格式'%Y-%m-%d %H:%M' 保存。如何让这个时间戳倒退 7 小时?
示例:当前时间戳:2014-4-14 3:00。我想要什么:2014-4-13 20:00
【问题讨论】:
标签: python python-2.7 time timestamp strftime
我有一个比我早 7 小时的时区的时间戳。时间戳以strftime 格式'%Y-%m-%d %H:%M' 保存。如何让这个时间戳倒退 7 小时?
示例:当前时间戳:2014-4-14 3:00。我想要什么:2014-4-13 20:00
【问题讨论】:
标签: python python-2.7 time timestamp strftime
另一种选择:
>>> from datetime import datetime, timedelta
>>> str(datetime.strptime('2014-4-14 3:00', '%Y-%m-%d %H:%M') + \
timedelta(hours = -7))
'2014-04-13 20:00:00'
>>> datetime.strftime(datetime.now() + timedelta(hours=-7),'%Y-%m-%d %H:%M')
'2014-04-13 14:45'
【讨论】:
如果我有日期时间,我喜欢以下内容。你是说你只有字符串可以使用吗?
import datetime
from dateutil.relativedelta import relativedelta
expires = datetime.datetime.now() - relativedelta(hours=7)
【讨论】: