From 81f29c5fd9e9ca7b59fe26c0d647890922c4bde2 Mon Sep 17 00:00:00 2001 From: Botahamec Date: Mon, 31 Jan 2022 10:03:59 -0500 Subject: Implemented default formatting --- src/datetime.rs | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) (limited to 'src/datetime.rs') diff --git a/src/datetime.rs b/src/datetime.rs index 282a56b..f856e74 100644 --- a/src/datetime.rs +++ b/src/datetime.rs @@ -3,7 +3,7 @@ use crate::{ Date, Month, Time, TimeZone, Year, }; -use core::{cmp::Ordering, hash::Hash}; +use core::{cmp::Ordering, fmt::Display, hash::Hash}; #[derive(Copy, Clone, Eq, PartialEq, Hash, Debug)] pub struct NaiveDateTime { @@ -150,3 +150,15 @@ impl Ord for DateTime { } // TODO addition + +impl Display for NaiveDateTime { + fn fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result { + write!(f, "{} {}", self.date, self.time) + } +} + +impl Display for DateTime { + fn fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result { + write!(f, "{} {}", self.utc_datetime, self.timezone) + } +} -- cgit v1.2.3