#date-time #parse-date #date #parse #time-parser #time #parser

datetime_parse

将各种日期时间字符串格式解析为rfc3339

11次发布

0.0.1-beta.112023年8月17日
0.0.1-beta.102023年1月5日
0.0.1-beta.92022年12月21日
0.0.1-beta.82022年10月22日
0.0.1-beta.42021年5月25日

#218 in 日期和时间

Download history 16/week @ 2024-07-01 36/week @ 2024-07-22

52 每月下载次数

自定义许可

25KB
415

日期时间解析器

Crates.io Travis (.org) branch GitHub

将各种不同的日期时间格式解析为标准RFC 3339格式,作为chrono DateTime FixedOffset。

注意

  • 如果日期时间没有;将添加当前年
  • 如果日期时间没有时区信息;将添加Local time-zone info

一些示例日期在此看到!

用法

[dependencies]
datetime_parser = "0.0.1-beta.10"

use datetime_parse::DateTimeFixedOffset;

fn main() {
    let date_str = "Mon, 6 Jul 1970 15:30:00 PDT";
    let result = date_str.parse::<DateTimeFixedOffset>();
    assert!(result.is_ok());
    match result {
        Ok(parsed) => println!("{} => {:?}", date_str, parsed.0),
        Err(e) => println!("Error: {}", e)
    }
}

运行示例

cargo run --example parse

要求

  • Rust 1.51+

贡献

请随意添加更多您看到的格式,这些格式在库中不存在。


许可:MIT

依赖

~1MB
~18K SLoC