Datetime Rust chrono显示错误(NotEnough)

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字符串解析为
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"));
}
()