#日期-时间 #毫秒 #日期格式 #日期 #时间 #varweeks

varweeks_millis

2023年新的日期和时间单位和格式:varweeks 和 millis

2个稳定版本

1.0.19 2023年5月26日

341日期和时间

30 每月下载量

MIT 协议

28KB
249

varweeks_millis

2023年新的日期和时间单位和格式:varweeks 和 millis
版本:1.0.19 日期:2023-05-26 作者:bestia.dev 仓库:Github

Lines in Rust code Lines in Doc comments Lines in Comments Lines in examples Lines in tests

crates.io Documentation crev reviews RustActions latest doc License Hits

标签:#rustlang #教程 #datetime
我的GitHub项目更像是教程而不是成品:bestia-dev教程.

新的日期和时间单位和格式的建议

Varweeks 和 millis 是我对新的日期时间单位和格式的建议。
关于日期时间改革提案的详细阅读 TL;DR
https://github.com/bestia-dev/new_date_time_units_and_formats/

Varweeks

一个非常简短的说明
年份(开始和结束)与公元-公历相同。
月份已过时,在新格式中根本不使用。
Varweek 类似于周。这是年的主要部分(不再是月份)。它是“可变周”,因为一年有 52 个完整的 varweeks,每周 7 天。例外的是第 53 个 varweek,它只有 1 天庆祝日。闰年有 2 天庆祝日。
新的一年总是从 01v 1d 开始 - 简称 one-vee one-dee。基本上,每年都以星期一(one-dee)开始。
Varweek 天类似于周天,但没有名字。它们只使用数字和 d 单位。
1d(one-dee)是星期一的新名称,
2d(two-dee)是星期二的新名称,
3d(three-dee)是星期三的新名称,
4d(four-dee)是星期四的新名称,
5d(five-dee)是星期五的新名称,
6d(six-dee)是星期六的新名称,以及
7d(seven-dee)是星期日的新名称。
实际上,新名称与旧名称在某种程度上相似。
varweek_date 格式对每种语言都是全局的,看起来完全像这样
2023c 52v 2d
年份必须是 4 位数字,从 1000c 到 9999c。单位 c 代表 CE - 公元。
Varweek 必须是 2 位数字,从 01v 到 53v。单位 v 代表 varweek。
日期必须是 1 位数字,从 1d 到 7d。单位 d 代表天。结束。
这是国际单位制常用的语法。首先是量,然后是测量单位。

毫秒

小时、分钟和秒都已经过时。
一天被分为1000个毫日(milliday)。
毫秒是毫日的简称。单位是 md
对于更短的时间间隔,有微日或微秒,单位 μd1md 等于 1000μd

这个crate包含用于与新的单位varweeks和millis一起使用的函数。
它依赖于crate chrono 用于 NaiveDateNaiveTime

用于项目

PWA wasm转换器和详细说明
https://github.com/bestia-dev/new_date_time_units_and_formats/
PWA wasm时钟
https://github.com/bestia-dev/varweeks_millis_clock
screenshot

开源且免费如啤酒

我的开源项目免费如啤酒(MIT许可)。
我热爱编程。
但我也需要喝酒。如果你觉得我的项目和教程有用,请通过向我的PayPal捐赠来买我一杯啤酒。
你知道你当地酒吧啤酒的价格吧 ;-)
所以我可以为你的健康喝一杯免费的啤酒 :-)
Na zdravje! Alla salute! Prost! Nazdravlje! 🍻

//bestia.dev
//github.com/bestia-dev
//bestiadev.substack.com
//youtube.com/@bestia-dev-tutorials

依赖

~3–4.5MB
~71K SLoC