我正在使用 rust-chrono
我正在尝试解析这样的日期:
extern crate chrono;
use chrono::*;
fn main() {
let date_str = "2013-02-14 15:41:07";
let date = DateTime::parse_from_str(&date_str, "%Y-%m-%d %H:%M:%S");
match date {
Ok(v) => println!("{:?}", v),
Err(e) => println!("{:?}", e)
}
}
这是输出:
ParseError(NotEnough)
这是什么意思?不够怎么办?我应该使用其他库吗?
最佳答案
实现 Error
的类型通过 Error::description
或 Display
提供更加用户友好的错误消息:
Err(e) => println!("{}", e)
这打印:
input is not enough for unique date and time
大概这是因为您没有提供时区,因此时间不明确。
关于rust - rust-chrono 中的 ParseError(NotEnough) 是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37418464/