DateTimeExt

Trait DateTimeExt 

Source
pub trait DateTimeExt: Sized {
    // Required methods
    fn format_yyyy_mm_dd_hh_mm_ss(&self) -> String;
    fn format_yyyy_mm_dd_hh_mm_ss_ns(&self) -> String;
    fn parse_yyyy_mm_dd_hh_mm_ss(value: &str) -> Result<Self, Error>;
    fn parse_yyyy_mm_dd_hh_mm_ss_ns(value: &str) -> Result<Self, Error>;
    fn unix_seconds(&self) -> i64;
    fn unix_nanoseconds(&self) -> i64;
    fn from_unix_seconds(value: i64) -> Self;
    fn from_unix_nanoseconds(value: i128) -> Self;
}
Expand description

Extension trait for date times

Required Methods§

Source

fn format_yyyy_mm_dd_hh_mm_ss(&self) -> String

Formats as YYYY-MM-DD HH:MM:SS

Source

fn format_yyyy_mm_dd_hh_mm_ss_ns(&self) -> String

Formats as YYYY-MM-DD HH:MM:SS.X

Source

fn parse_yyyy_mm_dd_hh_mm_ss(value: &str) -> Result<Self, Error>

Parses from YYYY-MM-DD HH:MM:SS

Source

fn parse_yyyy_mm_dd_hh_mm_ss_ns(value: &str) -> Result<Self, Error>

Parses from YYYY-MM-DD HH:MM:SS.X

Source

fn unix_seconds(&self) -> i64

Returns the UNIX seconds

Source

fn unix_nanoseconds(&self) -> i64

Returns the UNIX nanoseconds

Source

fn from_unix_seconds(value: i64) -> Self

Creates from UNIX seconds

Source

fn from_unix_nanoseconds(value: i128) -> Self

Creates from UNIX nanoseconds

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementations on Foreign Types§

Source§

impl DateTimeExt for PrimitiveDateTime

Implementors§