3 个版本

0.0.3 2023年11月11日
0.0.2 2023年11月11日
0.0.1 2023年11月11日

#287 in 日期和时间

MIT/Apache

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