mirror of
https://github.com/bspeice/dtparse
synced 2024-11-14 09:58:09 -05:00
Use Datetime<FixedOffset>
This commit is contained in:
parent
205f75995e
commit
ec41f11d98
14
src/lib.rs
14
src/lib.rs
@ -1,7 +1,10 @@
|
|||||||
|
#![allow(dead_code)]
|
||||||
|
|
||||||
extern crate chrono;
|
extern crate chrono;
|
||||||
|
|
||||||
use chrono::DateTime;
|
use chrono::DateTime;
|
||||||
use chrono::Datelike;
|
use chrono::Datelike;
|
||||||
|
use chrono::FixedOffset;
|
||||||
use chrono::Local;
|
use chrono::Local;
|
||||||
use chrono::NaiveDateTime;
|
use chrono::NaiveDateTime;
|
||||||
use chrono::NaiveTime;
|
use chrono::NaiveTime;
|
||||||
@ -674,7 +677,7 @@ impl Parser {
|
|||||||
default: Option<NaiveDateTime>,
|
default: Option<NaiveDateTime>,
|
||||||
ignoretz: bool,
|
ignoretz: bool,
|
||||||
tzinfos: Vec<String>,
|
tzinfos: Vec<String>,
|
||||||
) -> Result<DateTime<Utc>, ParseError> {
|
) -> Result<DateTime<FixedOffset>, ParseError> {
|
||||||
let now = Local::now().naive_local();
|
let now = Local::now().naive_local();
|
||||||
let default_date = default.unwrap_or(now).date();
|
let default_date = default.unwrap_or(now).date();
|
||||||
|
|
||||||
@ -708,16 +711,17 @@ impl Parser {
|
|||||||
dt: NaiveDateTime,
|
dt: NaiveDateTime,
|
||||||
res: &ParsingResult,
|
res: &ParsingResult,
|
||||||
default: NaiveDateTime,
|
default: NaiveDateTime,
|
||||||
) -> DateTime<Utc> {
|
) -> DateTime<FixedOffset> {
|
||||||
Utc::now()
|
|
||||||
|
Local::now().with_timezone(&FixedOffset::east(0))
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
fn parse_with_info(timestr: String, info: ParserInfo) -> Result<DateTime<Utc>, ParseError> {
|
fn parse_with_info(timestr: String, info: ParserInfo) -> Result<DateTime<FixedOffset>, ParseError> {
|
||||||
let parser = Parser::new(info);
|
let parser = Parser::new(info);
|
||||||
parser.parse(timestr, None, false, vec![])
|
parser.parse(timestr, None, false, vec![])
|
||||||
}
|
}
|
||||||
|
|
||||||
fn parse(timestr: String) -> Result<DateTime<Utc>, ParseError> {
|
fn parse(timestr: String) -> Result<DateTime<FixedOffset>, ParseError> {
|
||||||
parse_with_info(timestr, ParserInfo::default())
|
parse_with_info(timestr, ParserInfo::default())
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user