From 0edb2410872bd4a40080784ce2d0ee9b482abe70 Mon Sep 17 00:00:00 2001 From: Gunnar <13799935+gunnarpieter@users.noreply.github.com> Date: Mon, 11 Apr 2022 22:13:09 +0200 Subject: [PATCH] Allow getting the PrimitiveDateTime of a OffsetDateTime --- src/offset_date_time.rs | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/src/offset_date_time.rs b/src/offset_date_time.rs index 958776ce1..f2c088971 100644 --- a/src/offset_date_time.rs +++ b/src/offset_date_time.rs @@ -204,6 +204,19 @@ impl OffsetDateTime { pub const fn offset(self) -> UtcOffset { self.offset } + + + // region: getters + /// Get the [`PrimitiveDateTime`]. + /// + /// ```rust + /// # use time::macros::{datetime}; + /// assert_eq!(datetime!(2019-01-01 0:00 UTC).primitive_date_time(), datetime!(2019-01-01 0:00)); + /// assert_eq!(datetime!(2019-01-01 0:00 +1).primitive_date_time(), datetime!(2019-01-01 0:00)); + /// ``` + pub const fn primitive_date_time(self) -> PrimitiveDateTime { + self.utc_datetime + } /// Get the [Unix timestamp](https://en.wikipedia.org/wiki/Unix_time). ///