FastTime-纯Rust编写的高并发快速时间库
💡
原文中文,约700字,阅读约需2分钟。
📝
内容提要
FastTime是一个高并发性能的纯Rust时间库,包含多个时间组件,测试样例分散在.rs文件中。作者hzsong,发布于2023年11月4日,仓库地址为https://gitee.com/hzsong/fasttime。
🎯
关键要点
- FastTime是一个高并发性能的纯Rust时间库,支持2800万+/秒的并发处理。
- 库包含多个时间组件,如年份、月份、星期、时区、时间戳、日内秒、微秒数、时间差、日期和时间。
- 年份组件在a1_year.rs中实现,支持闰年。
- 月份组件在a2_month.rs中实现。
- 星期组件在a4_weekday.rs中实现。
- 时区组件在a5_timezone.rs中实现。
- 时间戳组件在a6_timestamp.rs中实现。
- 日内秒组件在a7_secs.rs中实现,范围从0到86399,不含闰秒。
- 微秒数组件在a8_micros.rs中实现,范围从0到999999。
- 时间差组件在a9_ellapse.rs中实现,精确到微秒。
- 日期组件在b1_date.rs中实现,包含年、月、日。
- 时间组件在b2_time.rs中实现,由日内秒和微秒数组成。
- 日期-时间组件在b3_datetime.rs中实现,结合时区、时间戳、日期和时间。
- 测试样例集合在test_suites.rs中,其他测试样例分散在.rs文件中,需搜索'fn test_'。
- 测试样例数据存储在test_results/*.txt(.zip)中。
- 作者为hzsong,发帖日期为2023年11月4日,邮箱为hzsong123@126.com。
- 仓库地址为https://gitee.com/hzsong/fasttime。
➡️