10个版本 (1个稳定版)
| 1.0.1 | 2024年5月14日 |
|---|---|
| 0.1.8 | 2024年4月17日 |
| 0.1.2 | 2024年3月28日 |
#452 在 日期和时间
1,167 每月下载量
在 datetime-rs 中使用
46KB
986 行
日期
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启用与PostgreSQLDATE列的互操作性。easter:启用计算复活节日期。serde:启用与serde的序列化和反序列化。 (默认启用。)tz:启用支持时区感知日期构建。
依赖项
~0.1–1.3MB
~26K SLoC