#date-time #iso-8601 #time #serde #formatting #date

time-iso8601

序列化和反序列化ISO-8601格式的日期时间

1个不稳定版本

0.1.0 2024年4月15日

#954 in 编码

MIT许可证

3KB

time-iso8601

以4位年格式和2位时间精度序列化和反序列化来自OffsetDateTimetimecrate,以便与大多数Web框架兼容。

示例

use serde::{Serialize, Deserialize};
use time::OffsetDateTime;

#[derive(Debug, Serialize, Deserialize)]
struct User {
    #[serde(with = "time-iso8601")]
    datetime_field: OffsetDateTime,
    #[serde(with = "time-iso8601::option")]
    optional_field: Option<OffsetDateTime>,
}

依赖项

~0.8–1.1MB
~21K SLoC