Python 如何在过去的7小时内获得strftime?
我有一个时间戳,它在我前面7小时的时区。时间戳保存为Python 如何在过去的7小时内获得strftime?,python,python-2.7,time,timestamp,strftime,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如果我有约会时间,我喜欢以下内容。你是说你只需要使用字符串吗 import datetime from dateutil.relativedelta import relativedelta expires = datetime.datetime.now() - relat
strftime
格式'%Y-%m-%d%H:%m'
。我如何使这个时间戳回到7小时前
示例:当前时间戳:
2014-4-14 3:00
。我想要的:2014-4-13 20:00
如果我有约会时间,我喜欢以下内容。你是说你只需要使用字符串吗
import datetime
from dateutil.relativedelta import relativedelta
expires = datetime.datetime.now() - relativedelta(hours=7)
另一种选择:
>>> 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'
是的,但是我找到了一个合并它的方法。谢谢(+1’ed,5分钟后接受)