mirror of
https://github.com/chronotope/chrono.git
synced 2025-09-28 21:42:01 +00:00
* Added Default implementations for Utc, Local and FixedOffset timezones
This commit is contained in:
parent
3f895ec06b
commit
9bf16699b0
@ -310,6 +310,24 @@ impl<Tz: TimeZone> DateTime<Tz> {
|
||||
}
|
||||
}
|
||||
|
||||
impl Default for DateTime<Utc> {
|
||||
fn default() -> Self {
|
||||
Utc.from_utc_datetime(&NaiveDateTime::default())
|
||||
}
|
||||
}
|
||||
|
||||
impl Default for DateTime<Local> {
|
||||
fn default() -> Self {
|
||||
Local.from_utc_datetime(&NaiveDateTime::default())
|
||||
}
|
||||
}
|
||||
|
||||
impl Default for DateTime<FixedOffset> {
|
||||
fn default() -> Self {
|
||||
FixedOffset::west(0).from_utc_datetime(&NaiveDateTime::default())
|
||||
}
|
||||
}
|
||||
|
||||
/// Convert a `DateTime<Utc>` instance into a `DateTime<FixedOffset>` instance.
|
||||
impl From<DateTime<Utc>> for DateTime<FixedOffset> {
|
||||
/// Convert this `DateTime<Utc>` instance into a `DateTime<FixedOffset>` instance.
|
||||
|
Loading…
x
Reference in New Issue
Block a user