跳转到主要内容

用于气象数据使用的日期和时间处理例程

项目描述

earthkit.time

:warning: 此项目是BETA版本,在未来可能仍然是实验性的。接口和功能可能会更改,项目本身也可能被废弃。请勿在任何操作性的项目/软件中使用此软件。

用于气象数据使用的日期和时间处理例程

Python API

下一个星期二是什么时候?

import datetime
from earthkit.time import WeeklySequence
from earthkit.time.calendar import TUESDAY
sequence = WeeklySequence(TUESDAY)
next_tue = sequence.next(datetime.date.today())
print(f"Next Tuesday: {next_tue:%Y%m%d}")

预定义序列

import datetime
from earthkit.time import Sequence
sequence = Sequence.from_resource("ecmwf-4days")
dates = sequence.range(datetime.date(2024, 2, 1), datetime.date(2024, 3, 1), include_end=False)
print("February dates:", ", ".join(date.strftime("%Y%m%d") for date in dates))

模型气候日期

import datetime
from earthkit.time import Sequence, model_climate_dates
sequence = Sequence.from_resource("ecmwf-2days")
dates = model_climate_dates(datetime.date(2024, 2, 12), 2020, 2023, 7, 7, sequence)
print("Model climate dates:", ", ".join(date.strftime("%Y%m%d") for date in dates))

命令行界面

给我前两个质数日期和下一个日期

earthkit-dateseq bracket --monthly 2/3/5/7/11/13/17/19/23/29/31 20240510 2 1

模型气候日期

earthkit-climdates mclim --from-year 2015 --to-year 2020 --before 7 --after 7 --preset ecmwf-mon-thu 20230806

许可证

Apache许可证2.0 在应用此许可证时,ECMWF不会放弃因其作为政府间组织而享有的特权和豁免权,也不会接受任何管辖权。

项目详情


下载文件

下载适用于您的平台文件。如果您不确定选择哪个,请了解更多关于安装包的信息。

源代码分发

earthkit_time-0.1.3.tar.gz (30.3 kB 查看哈希值)

上传时间 源代码

构建分发

earthkit_time-0.1.3-py3-none-any.whl (26.6 kB 查看哈希值)

上传时间 Python 3

由以下支持