Datetime Rust chrono显示错误(NotEnough)
我试图将一个datetime字符串解析为Datetime Rust chrono显示错误(NotEnough),datetime,rust,datetime-format,rust-chrono,Datetime,Rust,Datetime Format,Rust Chrono,我试图将一个datetime字符串解析为datetime对象,但当我尝试此操作时,我得到了这个ParseError。我不明白发生了什么事,有人能帮我吗 日期时间字符串:09-January-2018 12:00:00 代码:let date=DateTime::从_str解析_(date.trim(),%d-%B-%Y%T”)此: extern crate chrono; use chrono::DateTime; use std::error::Error; fn main() {
datetime
对象,但当我尝试此操作时,我得到了这个ParseError。我不明白发生了什么事,有人能帮我吗
日期时间字符串:09-January-2018 12:00:00
代码:let date=DateTime::从_str解析_(date.trim(),%d-%B-%Y%T”)代码>此:
extern crate chrono;
use chrono::DateTime;
use std::error::Error;
fn main() {
println!("{:?}", DateTime::parse_from_str("09-January-2018 12:00:00", "%d-%B-%Y %T").unwrap_err().description());
}
()
提供更多信息:
"input is not enough for unique date and time"
显然,DateTime
需要时区信息,而您的输入中没有提供这些信息。使用NaiveDateTime
应该可以:
extern crate chrono;
use chrono::NaiveDateTime;
fn main() {
println!("{:?}", NaiveDateTime::parse_from_str("09-January-2018 12:00:00", "%d-%B-%Y %T"));
}
()