3 个版本
0.0.3 | 2023年11月11日 |
---|---|
0.0.2 | 2023年11月11日 |
0.0.1 | 2023年11月11日 |
#287 in 日期和时间
23KB
388 行
Czas - 将时间戳转换为本地化文本
Czas 是一个库,用于将 chrono 时间戳转换为本地化文本。
例如,2020-01-01 01:23:45
将(在波兰语中)转换为 pierwszego stycznia dwa tysiące dwudziestego roku o pierwszej dwadzieścia trzy i czterdzieści pięć sekundy
。
该库提供了一个公共的 ToLocalizedText
特性,可以通过任何结构体实现,以提供任何语言/格式的自定义翻译。
该库提供了一个此特性的结构体实现,即 Czas
,支持波兰语本地化。
文档
Crate 文档可在 docs.rs 上找到
使用方法
库
将 czas
添加为 Cargo.toml
中的依赖项
[dependencies]
czas = "*"
然后在您的代码中使用它
use chrono::prelude::*;
use czas::{Czas, ToLocalizedText};
fn main() {
let timestamp = Local::now().naive_local();
println!(
"{}: {}",
timestamp,
Czas::from_naive_date_time(timestamp).unwrap()
);
}
二进制文件
# Install locally from this repo
$ cargo install path .
# Or from crates.io directly
$ cargo install czas
# Then run it
$ czas-teraz
2023-11-11 14:33:50.152787900: jedenastego listopada dwa tysiące dwudziestego trzeciego roku o czternastej trzydzieści trzy i pięćdziesiąt sekundy
贡献
欢迎提交 PR!
如果您希望更改现有实现或添加新的本地化,请考虑打开一个用于讨论的问题。
许可证
本项目许可方式为以下之一
任选其一。
依赖项
~1.2–2MB
~36K SLoC