mirror of
https://github.com/bspeice/dtparse
synced 2025-07-01 13:56:12 -04:00
Initial structure
This commit is contained in:
18
src/lib.rs
Normal file
18
src/lib.rs
Normal file
@ -0,0 +1,18 @@
|
||||
extern crate chrono;
|
||||
|
||||
use chrono::NaiveDateTime;
|
||||
use chrono::DateTime;
|
||||
use chrono::Utc;
|
||||
use chrono::ParseError;
|
||||
use std::time::UNIX_EPOCH;
|
||||
use std::time::SystemTime;
|
||||
|
||||
pub fn parse(date: &str) -> Result<DateTime<Utc>, ParseError> {
|
||||
|
||||
let current = SystemTime::now();
|
||||
let epoch = current.duration_since(UNIX_EPOCH).unwrap();
|
||||
|
||||
let naive = NaiveDateTime::from_timestamp(epoch.as_secs() as i64, epoch.subsec_nanos());
|
||||
|
||||
Ok(DateTime::from_utc(naive, Utc))
|
||||
}
|
Reference in New Issue
Block a user