mirror of
https://github.com/0x5eal/chrono-lc.git
synced 2024-12-12 12:50:36 +00:00
Localization support for chrono, patched to work with the latest version
locales | ||
src | ||
tests | ||
.editorconfig | ||
.gitignore | ||
build.rs | ||
Cargo.toml | ||
LICENSE.txt | ||
README.md | ||
rustfmt.toml |
chrono-locale
This crate allows to format chrono dates with localized months and week days. Backwards comptible fork of Alex-PK/chrono-locale, now works with the latest version of chrono.
Usage
Put this in your Cargo.toml:
[dependencies]
chrono = "0.4.56"
chrono_locale = { git = "https://github.com/0x5eal/chrono-locale.git", version = "v0.1.2" }
Then put this in your lib.rs
or main.rs
:
use chrono::prelude::*;
use chrono_locale::LocaleDate;
You can choose to import just parts of chrono instead of the whole prelude. Please see 'chrono`'s documentation.
To format a chrono Date
or DateTime
object, you can use the formatl
method:
let dt = FixedOffset::east_opt(34200)
.unwrap()
.with_ymd_and_hms(2001, 7, 8, 0, 34, 59)
.unwrap()
.with_nanosecond(1_026_490_708)
.unwrap();
println!("{}", dt.formatl("%c", "fr"));
All of chrono's formatting placeholders
work except for %3f
, %6f
and %9f
(but %.3f
, %.6f
and %.9f
work normally)