Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/361.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何在过去的7小时内获得strftime?_Python_Python 2.7_Time_Timestamp_Strftime - Fatal编程技术网

Python 如何在过去的7小时内获得strftime?

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

我有一个时间戳,它在我前面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() - 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分钟后接受)