我有一个以下格式的日期:"2014-03-10 11:20:34.3454"。如何解析此日期?
chrono doc提到了对年、月、...、分钟和秒的解析。没有毫秒。同样,当我再次查看rust-datetime时-没有毫秒。
另一方面,我可以创建一个像这样的UTC.ymd(2014, 11, 28).and_hms_milli(7, 8, 9, 10)的DateTime。所以铁锈知道毫秒数。
发布于 2015-08-05 02:09:05
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()非常有用。此外,它们倾向于在大多数语言中工作,所以学习一次就会随着时间的推移而获得很好的回报。
发布于 2021-11-08 07:27:15
您可以尝试这样做:
use gostd_time as time;
fn main() {
let t = time::Now();
let date = t.Format(time::RFC3339Nano);
println!("{}", t);
println!("{}", date);
}输出:
2021-11-08 07:25:26.920393 +0000 UTC m=+0.000011840
2021-11-08T07:25:26.920393Zhttps://stackoverflow.com/questions/31126366
复制相似问题