来自netcdf4-python的时间处理功能
项目描述
cftime
来自netcdf4-python的时间处理功能
新闻
有关最新更新的详细信息,请参阅变更日志。
2024年6月7日:版本1.6.4发布。为muslinux和aarch64提供轮件,与numpy 2.0兼容。
2023年10月20日:版本1.6.3发布。支持python 3.12,cython 3.0,无分隔符的strptime格式。
2022年9月18日:版本1.6.2发布。添加了strptime方法,修复了在空整数数组上num2date失败的问题,添加了date2num 'longdouble'关键字。新的轮件构建工作流程。
2022年6月30日:版本1.6.1发布。修复了numpy 1.23.0的问题,更新了CI/CD。
2022年3月4日:版本1.6.0发布。num2date速度大幅提升,修复了select != 'exact'时的date2index错误,修复了带有掩码数组的date2num。
2022年1月22日:版本1.5.2发布(在pypi上为python 3.8、3.9和3.10提供了适用于Apple M1的轮件)。添加了is_leap_year函数(问题#259)。
2021年10月31日:发布版本1.5.1.1(为python 3.10提供新的二进制轮)。
2021年10月1日:发布版本1.5.1。将proleptic_gregorian
的默认行为更改为has_year_zero=T(因为它在ISO-8601中是允许的,CF也没有指定该日历的零年约定)。当尝试创建CF版本1.9不支持(不允许'标准'/'格里高利'或'儒略'历中的年份小于1)的日历时,将显示警告信息。为"noleap"和"365_day"历添加了"common_year"和"common_years"单位支持。
2021年5月20日:发布版本1.5.0。包括对现实世界日历('julian'、'gregorian'/'standard'和'proleptic_gregorian')的天文年份编号(包括零年)的支持,使用'has_year_zero' cftime.datetime
参数。添加了一个'change_calendar' cftime.datetime
方法,用于切换到另一个'现实世界'日历,以便比较具有不同历法的实例。删除了一些遗留类和函数(utime
、JulianDayFromDate
和DateFromJulianDay
)。现在可以通过cftime.datetime.toordinal
和cftime.datetime.fromordinal
方法访问JulianDayFromDate
和DateFromJulianDay
的功能。
2021年2月2日:发布版本1.4.1。在cftime.num2date
、cftime.datetime.__add__
和cftime.datetime.__sub__
中恢复使用日历特定的子类。在未来的版本中,将删除此用法。添加了一个名为'fromordinal'的静态方法,用于从儒略日和日历创建一个cftime.datetime实例('toordinal'的逆操作)。
2021年2月1日:发布版本1.4.0。许可证更改为MIT(已替换GPL代码)。提高了除微秒以外的单位的双向精度。添加了cftime.datetime.toordinal方法,返回整数儒略日数。
2021年1月17日:发布版本1.3.1。
2020年11月16日:发布版本1.3.0。API更改:cftime.datetime
构造函数现在创建'calendar-aware'实例(默认为'standard'
日历,如果calendar=''
或None
,则实例不是日历感知的,并且某些方法(如dayofwk
、dayofyr
、__add__
和__sub__
)将无法工作)。有关问题#198的讨论。现在已弃用日历特定的子类,但暂时保留为仅实例化基类并重写__repr__
的存根。在cftime.date2num
中,默认日历已从'standard'
更改为None
(使用第一个输入datetime对象的日历来定义日历)。
2020年7月20日:发布版本1.2.1。修复了1.2.0中引入的一些回归问题。请参阅变更日志以获取详细信息。
2020年7月6日:发布版本1.2.0。由spencerkclark贡献的新的微秒级精确算法,用于date2num/num2date。修复了掩码数组处理中的错误。
2020年5月12日:发布版本1.1.3。添加了isoformat方法,以与python datetime兼容(问题#152)。将cftime.datetime的默认日历更改为'标准',以便dayofwk、dayofyr方法不会失败(问题#169)。
2020年4月20日:发布版本1.1.2。代码优化,修复逻辑,以便only_use_cftime_datetimes=False
按预期工作(问题#158和#165)。
2020年3月16日:发布版本1.1.1。修复了微秒格式化中的错误,确保如果输入是时间数组或单个标量时,num2date的结果相同(问题#143)。
2020年2月12日:发布版本1.1.0。从num2date
默认返回cftime.datetime
实例(在可能的情况下,返回python datetime实例,问题#136)。添加了便利函数num2pydate
(始终返回python datetime实例,问题#134)。修复了参考日期字符串中的分数秒(问题#140)。添加了daysinmonth
属性(问题#137)。
2019年10月25日:发布版本1.0.4.2(修复问题#126)。
2019年10月21日:发布版本1.0.4。
2018年5月12日:发布版本1.0.3.4(仅修复pypi上源tarball的问题)。
2018年5月12日:发布版本1.0.3.1。错误修复版本(修复了未安装cython时的安装问题,32位平台上的回归,pandas兼容性的工作区)。
2018年1月12日:发布版本1.0.3。使用coveralls.io进行测试覆盖,改进了非现实世界日历(如360_day
)的往返精度。
2018年10月27日:发布版本1.0.2。提高了精度(在x86平台上从大约1000微秒提高到10微秒)。重构的日历计算现在允许负参考年份。num2date函数现在比之前快一个数量级。现在允许使用months since
单位,但仅适用于360_day
日历。
2018年8月15日:发布版本1.0.1。
2016年11月8日:从netcdf4-python包中分离出cftime
。
快速入门
-
克隆GitHub仓库(
git clone https://github.com/Unidata/cftime.git
),或从PyPI获取源tarball。在PyPI上也可以找到Windows和OS X预编译的二进制包链接。 -
运行
python setup.py build
,然后运行python setup.py install
(如果需要,使用sudo
)。 -
要运行所有测试,请执行
py.test
。
文档
有关更多详细信息,请参阅在线文档。
项目详情
下载文件
下载适合您平台的文件。如果您不确定选择哪个,请了解更多关于安装软件包的信息。
源分布
构建分布
cftime-1.6.4.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | e325406193758a7ed67308deb52e727782a19e384e183378e7ff62098be0aedc |
|
MD5 | c7b6706689e3b1be156f403093177c05 |
|
BLAKE2b-256 | f1356e0a7d0998dcf197a2097876767f9bf5d0881ef0bce6a0367ac66ae8eb58 |
cftime-1.6.4-cp312-cp312-win_amd64.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 5b5ad7559a16bedadb66af8e417b6805f758acb57aa38d2730844dfc63a1e667 |
|
MD5 | a0cd641c397003a6456fae951e202f41 |
|
BLAKE2b-256 | 1798ba5b4a2f37c6c88454b696dd5c7a4e76fc8bfd014364b47ddd7e2cec0fcd |
cftime-1.6.4-cp312-cp312-musllinux_1_2_x86_64.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 567574df94d0de1101bb5da76e7fbc6eabfddeeb2eb8cf83286b3599a136bbf7 |
|
MD5 | d25022759919ddfa462d6c2a0654c0b4 |
|
BLAKE2b-256 | d824f83ad4c120cbf5aa0768be22f1e276edf2b6557a955cb0e04812f37fd075 |
cftime-1.6.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | f92f2e405eeda47b30ab6231d8b7d136a55f21034d394f93ade322d356948654 |
|
MD5 | db243485e8677ffe0c6d8c14ee3cc777 |
|
BLAKE2b-256 | 0456233d817ef571d778281f3d639049b342f6ff0bb4de4c5ee630befbd55319 |
cftime-1.6.4-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 6e07b91b488570573bbeb6f815656a8974d13d15b2279c82de2927f4f692bbcd |
|
MD5 | c2b0f21b96da23f88178f268c689260e |
|
BLAKE2b-256 | 06933f730e0402034746b39d202a18abe72eb3d092dec882fb6e07df7703ac30 |
cftime-1.6.4-cp312-cp312-macosx_11_0_arm64.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 588d073400798adc24ece759cd1cb24ef730f55d1f70e31a898e7686f9d763d8 |
|
MD5 | 6c5b2d5d520d892cb80563bbfa983877 |
|
BLAKE2b-256 | d9b71a9773d903a57946e29d878f1d2b0ddd6ddab81d59fc6d9913b8cadd099e |
哈希值用于 cftime-1.6.4-cp312-cp312-macosx_10_9_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 3c349a91fa7ac9ec50118b04a8746bdea967bd2fc525d87c776003040b8d3392 |
|
MD5 | 316b5757ee7c6ce398cc55be39ba0828 |
|
BLAKE2b-256 | 3e32ad5e2c596aec41caaec9cfa5e109f8db70f5489a69bd30d76d8b96de27c8 |
哈希值用于 cftime-1.6.4-cp311-cp311-musllinux_1_2_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | d4f2cc0d5c6ffba9c5b0fd1ecd0c7c1c426d0be7b8de1480e2a9fb857c1905e9 |
|
MD5 | 956a260e1aa1984ad2d709e29f1ea506 |
|
BLAKE2b-256 | f2c9ec07fdb44a9f25cc46b75f4e7f73d8806abde4c632076f5971817d14dcb2 |
哈希值用于 cftime-1.6.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 0b47bf25195fb3889bbae34df0e80957eb69c48f66902f5d538c7a8ec34253f6 |
|
MD5 | bf4fc891d7105f84b109ffe34c07068f |
|
BLAKE2b-256 | 16fa68ce3e1cdc785739ce53f9659201768179f8ea6e912519c890aedcd794ff |
哈希值用于 cftime-1.6.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 4dcb2a01d4e614437582af33b36db4fb441b7666758482864827a1f037d2b639 |
|
MD5 | 3f175a984158424f9c8b60107ed0400b |
|
BLAKE2b-256 | a80e274db35df3dec9cd033bce2b1921eb1287ea1273b1c512be15d53ecd554c |
哈希值用于 cftime-1.6.4-cp311-cp311-macosx_11_0_arm64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 03494e7b66a2fbb6b04e364ab67185130dee0ced660abac5c1559070571d143d |
|
MD5 | dcc15af18f7d910bb2c9e5b9665ee26c |
|
BLAKE2b-256 | 7fec8333fb2229a3efd17f59a7fcc295c09cce8db3dd956de58c20f55926b533 |
哈希值用于 cftime-1.6.4-cp311-cp311-macosx_10_9_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | c1558d9b477bd29626cd8bfc89e736635f72887d1a993e2834ab579bba7abb8c |
|
MD5 | e2deb15a34e6cd0be2fea7b875b558df |
|
BLAKE2b-256 | 727658f3ca717bcbd669dca114256e5376298de20932ece46ee2c846ceef4f13 |
哈希值用于 cftime-1.6.4-cp310-cp310-musllinux_1_2_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | ca1a264570e68fbb611bba251641b8efd0cf88c0ad2dcab5fa784df264232b75 |
|
MD5 | dc53714ddd9faf8bdf7ea074db5ae55c |
|
BLAKE2b-256 | 61b04a260ef28d4928cd15f63786e0f779dbf185ac4c9c93d6cd174f87a6cd3f |
哈希值用于 cftime-1.6.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 18b132d9225b4a109929866200846c72302316db9069e2de3ec8d8ec377f567f |
|
MD5 | bc213afb9bd03c65ce486dc5cb9480ad |
|
BLAKE2b-256 | 569bb020a7fac001782d9a71e25b4702084c3a5d5bdaa73ca3e4f3516e196746 |
哈希值用于 cftime-1.6.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 1289e08617be350a6b26c6e4352a0cb088625ac33d25e95110df549c26d6ab8e |
|
MD5 | dfa13265caa8895734a411ae750153a6 |
|
BLAKE2b-256 | 29545b80f25f36a31981871bf5c29a8bb176f9cad9e13571400b97e1156d55d3 |
哈希值用于 cftime-1.6.4-cp310-cp310-macosx_11_0_arm64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | e5456fd58d4cc6b8d7b4932b749617ee142b62a52bc5d8e3c282ce69ce3a20ba |
|
MD5 | 0961740c2d4e69de94e32b3070b701b7 |
|
BLAKE2b-256 | d950781f3480d92e88e3934bf243968afecdd61c26cb76d21cde4c8857b562a5 |
哈希值 用于 cftime-1.6.4-cp310-cp310-macosx_10_9_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | ee70074df4bae0d9ee98f201cf5f11fd302791cf1cdeb73c34f685d6b632e17d |
|
MD5 | fec6ffd6db3126c60af80c87f505fa8b |
|
BLAKE2b-256 | 39ea4b7b2d3bf9474627875f63eca37aa94622881adc68e75f5acf107571e8e2 |
哈希值 用于 cftime-1.6.4-cp39-cp39-musllinux_1_2_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | f9acc272df1022f24fe7dbe9de43fa5d8271985161df14549e4d8d28c90dc9ea |
|
MD5 | 1c663e1d6e2ccf71b3c92ef8f690474b |
|
BLAKE2b-256 | 1a3eaab712c3b240248f01df46a5dbc5c6298953f529a5dd658734e9068c123f |
哈希值 用于 cftime-1.6.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 25f043703e785de0bd7cd8222c0a53317e9aeb3dfc062588b05e6f3ebb007468 |
|
MD5 | 365bb2d8e8ba155eeb9b69cc13c2b8eb |
|
BLAKE2b-256 | e73dbf2d058e272828338f40be26ab262e19a67264e687fde9327b87fbe52900 |
哈希值 用于 cftime-1.6.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | bbe11ad73b2a0ddc79995da21459fc2a3fd6b1593ca73f00a60e4d81c3e230f3 |
|
MD5 | dc0af3b8fb88f7713fee2d98d647ee16 |
|
BLAKE2b-256 | e19ec6de11b037c7c1928bfdd71e96033854854bd51c18a40cd7cc273b2aedb4 |
哈希值 用于 cftime-1.6.4-cp39-cp39-macosx_10_9_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | c20f03e12af39534c3450bba376272803bfb850b5ce6433c839bfaa99f8d835a |
|
MD5 | f3679176f3b453c2004651eeb72f09a5 |
|
BLAKE2b-256 | 9307f276b1d9afc627e0a171615a9052eef38fde1e884ed6700246d98db24941 |
哈希值 用于 cftime-1.6.4-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | a8f05d5d6bb4137f9783fa61ad330030fcea8dcc6946dea69a27774edbe480e7 |
|
MD5 | 9e94f1b6c10df40087bef5eda1f496f0 |
|
BLAKE2b-256 | 0ca13f5474de3b5a6cf0bcd65e12acd348649dfbb16f02b1fe8cb82103907af9 |
哈希值 用于 cftime-1.6.4-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 0edeb1cb019d8155b2513cffb96749c0d7d459370e69bdf03077e0bee214aed8 |
|
MD5 | 437b3061597b59e43bb7443778293eb6 |
|
BLAKE2b-256 | c0ab0ffcfb9b8d44ef120cf72b5ec490bd2002b7be9fd11dba2ce5b71dcd7781 |
哈希值 用于 cftime-1.6.4-cp38-cp38-macosx_10_9_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | c072fe9e09925af66a9473edf5752ca1890ba752e7c1935d1f0245ad48f0977c |
|
MD5 | 8b596e6d97afb39d5668c74e343049b4 |
|
BLAKE2b-256 | 9daa7c5168a7a36af60822aa2c8facfd5d95f2fc15bfd539b53f6c572a76d46f |