gpt4 book ai didi

datetime - 将日期时间字符串解析为 rust chrono 中的本地时间

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

遇到一个简单的问题。我有一个不包含需要解析为 DateTime 结构的时区信息的字符串。我可以将它作为 UTC,但不是本地的:

let from = NaiveDateTime::parse_from_str(&start_date, "%Y-%m-%dT%H:%M:%S")?;
let from_utc = DateTime::<Utc>::from_utc(from, Utc);

最佳答案

您需要 Local.from_local_datetime() 转换 NaiveDateTimeDateTime<Local> :

let from: NaiveDateTime = start_date.parse().unwrap();
let date_time = Local.from_local_datetime(&from).unwrap();
诚然,这在文档中并不容易找到。
您拥有的第一行也可以正常工作。对于这种特殊格式 (RFC3339),使用 str::parse() 更容易, 尽管。

关于datetime - 将日期时间字符串解析为 rust chrono 中的本地时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65820170/

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