如果直接打印当前时间,则会包含许多尾随小数:
println!("{:?}", chrono::offset::Utc::now());
2022-12-01T07:56:54.242352517Z
我怎样才能把它印成这样?
2022-12-01T07:56:54Z
jm81lzqq1#
你可以使用to_rfc3339_opts。它接受秒的格式和Z是否应该存在的参数。
to_rfc3339_opts
Z
let time = chrono::offset::Utc::now(); let formatted = time.to_rfc3339_opts(chrono::SecondsFormat::Secs, true); println!("{:?}", time); // 2022-12-01T08:32:20.580242150Z println!("{}", formatted); // 2022-12-01T08:32:20Z
Rust Playground
1条答案
按热度按时间jm81lzqq1#
你可以使用
to_rfc3339_opts
。它接受秒的格式和Z
是否应该存在的参数。Rust Playground