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