我的日期格式如下:"2014-03-10 11:20:34.3454"
。我该如何解析这个日期?
chrono doc提到解析年,月,......,分钟和秒。没有毫秒。当我再次看rust-datetime时 - 没有毫秒。
另一方面,我可以像DateTime
一样创建UTC.ymd(2014, 11, 28).and_hms_milli(7, 8, 9, 10)
。所以Rust知道几毫秒......
答案 0 :(得分:5)
extern crate time;
fn main() {
match time::strptime("2014-03-10 11:20:34.3454",
"%Y-%m-%d %H:%M:%S.%f")
{
Ok(v) => println!("{}", time::strftime("%Y/%m/%d %H:%M:%S.%f",
&v).unwrap()),
Err(e) => println!("Error: {}", e),
};
}
输出:
2014/03/10 11:20:34.345400000
使用时间值时, strptime()
和strftime()
非常有用。此外,他们倾向于使用大多数语言,所以学习它一旦付出很长时间。