URL中的Python时间“滞后”效应

2024-05-13 20:28:27 发布

您现在位置:Python中文网/ 问答频道 /正文

我的服务器的时区和数据,我已经通过下面的跨度连续两个小时取得。一旦时间改变,python语法得到的时间在提供内容的服务器上就找不到了,因为服务器会跳到下一个小时,而数据还没有被处理。如果你想知道有问题的数据是.grib2格式的天气模型数据。你知道吗

我现在有以下代码:

# /usr/bin/python 
import time 
# Save your URL to a variable: 
url = time.strftime("http://nomads.ncep.noaa.gov/pub/data/nccf/nonoperational/com/hrrr/para/hrrr.%Y%m%d/hrrr.t%Hz.wrfnatf04.grib2") 
# Save that string to a file: 
with open('hrrr/hrrrf4.txt', 'a') as f: f.write(url+'\n')

有没有办法将上述URL中的&H变量“延迟”一个小时,或者有其他方法将其延迟一个小时,以确保在所有所需的时间内顺利处理数据?你知道吗

谢谢你花时间回答我的问题。你知道吗


Tags: to数据服务器url内容timesave格式
1条回答
网友
1楼 · 发布于 2024-05-13 20:28:27

下面的代码会打印出现在的日期时间,然后减去1小时来抵消它,你也可以加上1小时,或分,秒,等等。。。。我刮了很多论坛,在不同的时区比我的刮服务器,这就是我如何调整无论如何。这也有助于如果服务器的时钟是关闭了一点太多,你可以调整时间向后或向前,无论你需要多少。你知道吗

import datetime


timenow = datetime.datetime.now()

timeonehourago = timenow - datetime.timedelta(hours=1)

url = timenow.strftime("http://nomads.ncep.noaa.gov/pub/data/nccf/nonoperational/com/hrrr/para/hrrr.%Y%m%d/hrrr.t%Hz.wrfnatf04.grib2")

offseturl = timeonehourago.strftime("http://nomads.ncep.noaa.gov/pub/data/nccf/nonoperational/com/hrrr/para/hrrr.%Y%m%d/hrrr.t%Hz.wrfnatf04.grib2")

print url
print offseturl

相关问题 更多 >