10个版本 (1个稳定版)

1.0.1 2024年5月14日
0.1.8 2024年4月17日
0.1.2 2024年3月28日

#452日期和时间

Download history 48/week @ 2024-04-26 7/week @ 2024-05-03 355/week @ 2024-05-10 228/week @ 2024-05-17 124/week @ 2024-05-24 187/week @ 2024-05-31 52/week @ 2024-06-07 22/week @ 2024-06-14 23/week @ 2024-06-21 92/week @ 2024-06-28 101/week @ 2024-07-05 90/week @ 2024-07-12 187/week @ 2024-07-19 317/week @ 2024-07-26 339/week @ 2024-08-02 288/week @ 2024-08-09

1,167 每月下载量
datetime-rs 中使用

MIT 许可证

46KB
986

日期

ci codecov release docs

date crate提供了一个简单易用的Date结构体(以及相应的宏)。Date提供存储单个格里高利日历日期的空间。

Date目前可以表示从-32,768年到32,767年之间的任何有效日历日期。

示例

创建日期

use date::Date;

let date = Date::new(2012, 4, 21);

您还可以使用date!宏来获取类似于日期字面的语法

use date::date;

let date = date! { 2012-04-21 };

溢出

Date提供了一个overflowing_new函数,允许使用溢出值(例如2月30日或12月32日),并将它们相应地映射。这允许用户在没有进行自己的溢出检查的情况下执行某些数学计算。

特性

date-rs包含以下特性

  • diesel-pg:通过Diesel启用与PostgreSQL DATE列的互操作性。
  • easter:启用计算复活节日期。
  • serde:启用与serde的序列化和反序列化。 (默认启用。)
  • tz:启用支持时区感知日期构建。

依赖项

~0.1–1.3MB
~26K SLoC