1
0
mirror of https://github.com/bspeice/dtparse synced 2025-07-01 13:56:12 -04:00

Initial structure

This commit is contained in:
Bradlee Speice
2018-05-13 16:18:45 -04:00
commit 9ab5a3d5e3
4 changed files with 59 additions and 0 deletions

18
src/lib.rs Normal file
View 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))
}