#日期时间 #时间 #日期 #解析器 #网络

html-datetime-local

一个基于 WHATWG HTML Living Standard 解析本地日期和时间字符串的 Rust 库。这可能有助于处理来自 input 类型为 datetime-local 的服务器端代码。

1 个不稳定版本

0.1.0 2023年12月18日

440日期和时间

MIT 许可证

18KB
315

html-datetime-local

html-datetime-local

GitHub license GitHub Workflow Status Crates.io Crates.io (latest)

概述

html-datetime-local 是一个基于 WHATWG HTML Living Standard 解析本地日期和时间的 Rust 库。

这可能有助于处理来自 <input type="datetime-local" /> 的值的服务器端代码。

使用方法

将以下内容添加到您的 Cargo.toml

[dependencies]
html-datetime-local = "0.1"

然后,在您的 Rust 代码中

use html_datetime_local::Datetime;
use std::str::FromStr;

let input = "2023-12-31T23:59:59";
match Datetime::from_str(input) {
    Ok(datetime) => println!("Parsed datetime: {:?}", datetime),
    Err(err) => eprintln!("Error parsing datetime: {}", err),
}

贡献

欢迎拉取请求和错误报告!如果您有任何问题或建议,请随时创建一个问题。

许可证

本项目采用 MIT 许可证 - 详细信息请参阅 LICENSE 文件。

致谢

特别感谢 ChatGPT,一个由 OpenAI 提供的 AI 语言模型,在开发此项目期间提供了宝贵的帮助。ChatGPT 在代码建议、问题解决和开发过程中的指导方面发挥了作用。

许可证:MIT

依赖项

~0.5–1MB
~22K SLoC