gpt4 book ai didi

python - 获取两小时前的 gmt 时间 Python 2.7

转载 作者:行者123 更新时间:2023-12-01 02:30:55 24 4
gpt4 key购买 nike

您好,我无法通过与 get_timestamp 类似的函数获取两小时前的时间 =>

def get_timestamp():
"""Return correctly formatted timestamp"""
return strftime("%Y-%m-%dT%H:%M:%SZ", gmtime())
def two_hours_ago():
"""Return correctly formatted timestamp"""
last = (date.today() - timedelta(hours=1))
return strftime("%Y-%m-%dT%H:%M:%SZ", gmtime()-'2HOURS')

我试过这个:

def two_hours_ago():
"""Return correctly formatted timestamp"""
today = date.today()
yesterday = (today - timedelta(hours=2))
print(yesterday.timetuple())
return strftime("%Y-%m-%dT%H:%M:%SZ", yesterday.timetuple())

更新谢谢黄彦浩

我正在寻找 Amazon MWS 以 ISO 格式返回的 2 小时间隔,我使用以下函数返回格式正确的时间。

def two_hours_ago():
"""Return correctly formatted timestamp"""
now = datetime.now()
two_hours_ago = (now - timedelta(hours=2))
return two_hours_ago.strftime("%Y-%m-%dT%H:%M:%SZ")
def now():
"""Return correctly formatted timestamp"""
now = datetime.now()
two_hours_ago = (now - timedelta(hours=0))
return two_hours_ago.strftime("%Y-%m-%dT%H:%M:%SZ")

最佳答案

我不太明白 today = date.today() 的代码。

这是否意味着例如2017/10/18 00:00:00?

下面的代码可以获取两个小时前的时间。我不确定你是什么或不是..

from datetime import datetime, timedelta

def two_hours_ago():
"""Return correctly formatted timestamp"""
now = datetime.now()
two_hours_ago = (now - timedelta(hours=2))
return two_hours_ago.strftime("%Y-%m-%dT%H:%M:%SZ")

对于此代码,其执行方式如下

>>> two_hours_ago()
'2017-10-19T11:28:40Z'

关于python - 获取两小时前的 gmt 时间 Python 2.7,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46823064/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com