pub trait CalendarDatetime {
// Required methods
fn ymd_hms(&self) -> Result<(i64, u8, u8, u8, u8, u8), Error>;
fn timestamp(&self) -> i64;
fn nanoseconds(&self) -> u32;
fn timezone(&self) -> Tz;
fn calendar(&self) -> Calendar;
}