mirror of
https://github.com/0x5eal/chrono-lc.git
synced 2024-12-12 12:50:36 +00:00
feat: make library compatible with chrono v0.4.26
This commit is contained in:
parent
ab56ab175c
commit
ad73cdb33b
2 changed files with 4 additions and 10 deletions
|
@ -12,7 +12,7 @@ repository = "https://github.com/Alex-PK/chrono-locale"
|
|||
build = "build.rs"
|
||||
|
||||
[dependencies]
|
||||
chrono = "0.4"
|
||||
chrono = "0.4.26"
|
||||
num-integer = { version = "0.1", default-features = false }
|
||||
lazy_static = "1.2"
|
||||
|
||||
|
|
10
src/lib.rs
10
src/lib.rs
|
@ -84,13 +84,6 @@ impl LocaleDate for chrono::NaiveDateTime {
|
|||
}
|
||||
}
|
||||
|
||||
impl<Tz: TimeZone> LocaleDate for chrono::Date<Tz> {
|
||||
fn formatl<'a>(&self, fmt: &'a str, locale: &str) -> DelayedFormatL10n<StrftimeItems<'a>> {
|
||||
let offset = self.offset().fix();
|
||||
DelayedFormatL10n::new_with_offset(Some(self.naive_local()), None, &offset, StrftimeItems::new(fmt), locale)
|
||||
}
|
||||
}
|
||||
|
||||
impl<Tz: TimeZone> LocaleDate for chrono::DateTime<Tz> {
|
||||
fn formatl<'a>(&self, fmt: &'a str, locale: &str) -> DelayedFormatL10n<StrftimeItems<'a>> {
|
||||
let local = self.naive_local();
|
||||
|
@ -206,7 +199,6 @@ where
|
|||
(_, _, _) => None,
|
||||
},
|
||||
),
|
||||
|
||||
// for the future expansion
|
||||
Internal(_) => (1, None),
|
||||
};
|
||||
|
@ -285,6 +277,8 @@ where
|
|||
TimezoneName => off.map(|&(ref name, _)| write!(w, "{}", *name)),
|
||||
TimezoneOffsetColon => off.map(|&(_, off)| write_local_minus_utc(w, off, false, true)),
|
||||
TimezoneOffsetColonZ => off.map(|&(_, off)| write_local_minus_utc(w, off, true, true)),
|
||||
TimezoneOffsetDoubleColon => off.map(|&(_, off)| write_local_minus_utc(w, off, false, true)),
|
||||
TimezoneOffsetTripleColon => off.map(|&(_, off)| write_local_minus_utc(w, off, false, true)),
|
||||
TimezoneOffset => off.map(|&(_, off)| write_local_minus_utc(w, off, false, false)),
|
||||
TimezoneOffsetZ => off.map(|&(_, off)| write_local_minus_utc(w, off, true, false)),
|
||||
RFC2822 =>
|
||||
|
|
Loading…
Reference in a new issue