我在用着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
or Display
:
Err(e) => println!("{}", e)
这打印:
输入不足以满足唯一日期和时间
大概这是因为您没有提供时区,因此时间不明确。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)