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.
It's in early development and everything could change. Use with caution!
Usage
Put this in your Cargo.toml:
[dependencies]
chrono = "0.4"
chrono_locale = "0.1"
Then put this in your lib.rs
or main.rs
:
extern crate chrono;
extern crate chrono_locale;
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(34200).ymd(2001, 7, 8).and_hms_nano(0, 34, 59, 1_026_490_708);
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)