gpt4 book ai didi

rust - 如何在Rust中将SystemTime转换为ISO 8601?

转载 作者:行者123 更新时间:2023-12-03 11:23:47 26 4
gpt4 key购买 nike

我有一个SystemTime变量,我想从该日期开始获取ISO 8601格式。

最佳答案

chrono软件包是此处工作的正确工具。 SystemTime可能是UTC,也可能不是UTC,并且chrono处理许多令人讨厌的小细节。

use chrono::prelude::{DateTime, Utc};

fn iso8601(st: &std::time::SystemTime) -> String {
let dt: DateTime<Utc> = st.clone().into();
format!("{}", dt.format("%+"))
// formats like "2001-07-08T00:34:60.026490+09:30"
}
要以其他方式自定义格式,请参见 chrono::format::strftime 文档。

关于rust - 如何在Rust中将SystemTime转换为ISO 8601?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64146345/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com