From e02a02e31e912a7336d9304e09f681004546d345 Mon Sep 17 00:00:00 2001 From: PolpOnline Date: Wed, 4 Sep 2024 22:00:12 +0200 Subject: [PATCH 1/2] Make the date_time method on struct DateTimeOffset public and add an example --- time/src/offset_date_time.rs | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/time/src/offset_date_time.rs b/time/src/offset_date_time.rs index 52f179985..5234dd24c 100644 --- a/time/src/offset_date_time.rs +++ b/time/src/offset_date_time.rs @@ -427,7 +427,17 @@ impl OffsetDateTime { } /// Get the [`PrimitiveDateTime`] in the stored offset. - const fn date_time(self) -> PrimitiveDateTime { + /// + /// ```rust + /// # use time::PrimitiveDateTime; + /// # use time_macros::{date, datetime, time}; + /// assert_eq!(datetime!(2019-01-01 0:00 UTC).date_time(), datetime!(2019-01-01 0:00)); + /// assert_eq!( + /// datetime!(2019-01-01 0:00 +1).date_time(), + /// PrimitiveDateTime::new(date!(2019-01-01), time!(0:00)) + /// ); + /// ``` + pub const fn date_time(self) -> PrimitiveDateTime { self.local_date_time } From a9db86c185bb0997cdaf6237eeb3d9b6cb403c57 Mon Sep 17 00:00:00 2001 From: PolpOnline Date: Wed, 4 Sep 2024 22:12:18 +0200 Subject: [PATCH 2/2] Format --- time/src/offset_date_time.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/time/src/offset_date_time.rs b/time/src/offset_date_time.rs index 5234dd24c..435cb786b 100644 --- a/time/src/offset_date_time.rs +++ b/time/src/offset_date_time.rs @@ -427,7 +427,7 @@ impl OffsetDateTime { } /// Get the [`PrimitiveDateTime`] in the stored offset. - /// + /// /// ```rust /// # use time::PrimitiveDateTime; /// # use time_macros::{date, datetime, time};