Localization support for chrono, patched to work with the latest version
Find a file
2023-08-23 21:08:40 +05:30
locales (feat) Turkish Locales 2023-08-23 17:09:13 +03:00
src fix: git deps use tag, not version 2023-08-23 21:08:40 +05:30
tests fix test 2023-08-23 18:21:34 +03:00
.editorconfig First version 2018-12-02 13:38:33 +00:00
.gitignore First version 2018-12-02 13:38:33 +00:00
build.rs Do not allow 2-items ampm definitions 2018-12-13 09:16:37 +00:00
Cargo.toml chore: bump version 2023-08-23 21:02:00 +05:30
LICENSE.txt Add license and update README 2018-12-03 08:32:59 +00:00
README.md fix: git deps use tag, not version 2023-08-23 21:08:40 +05:30
rustfmt.toml Cleanup 2018-12-05 09:12:17 +00:00

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", tag = "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)