Use correct offset in conversion from Local to FixedOffset

This commit is contained in:
Paul Dicker 2023-04-27 21:36:58 +02:00 committed by Dirkjan Ochtman
parent 595955c482
commit 6a37b4c91e

View File

@ -529,10 +529,9 @@ impl From<DateTime<Local>> for DateTime<Utc> {
impl From<DateTime<Local>> for DateTime<FixedOffset> {
/// Convert this `DateTime<Local>` instance into a `DateTime<FixedOffset>` instance.
///
/// Conversion is performed via [`DateTime::with_timezone`]. Note that the converted value returned
/// by this will be created with a fixed timezone offset of 0.
/// Conversion is performed via [`DateTime::with_timezone`].
fn from(src: DateTime<Local>) -> Self {
src.with_timezone(&FixedOffset::east_opt(0).unwrap())
src.with_timezone(&src.offset().fix())
}
}