gpt4 book ai didi

time - 如何将 SystemTime 格式化为字符串?

转载 作者:行者123 更新时间:2023-11-29 07:49:54 31 4
gpt4 key购买 nike

看来我无法将 SystemTime 转换为字符串。我必须使用 SystemTime,因为我需要从 std::fs::Metadata::created() 返回的值。

最佳答案

您应该使用 Chrono 来支持格式化。从 Chrono v0.4.0 开始,这就容易多了,因为它现在实现了从 std::time::SystemTime 的直接转换:

extern crate chrono;
use chrono::offset::Utc;
use chrono::DateTime;
use std::time::SystemTime;

let system_time = SystemTime::now();
let datetime: DateTime<Utc> = system_time.into();
println!("{}", datetime.format("%d/%m/%Y %T"));

如果您想要本地时区的时间而不是 UTC,请使用 Local而不是 Utc

有关格式说明符的完整列表,请参阅 Chrono documentation .

关于time - 如何将 SystemTime 格式化为字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45386585/

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