相关疑难解决方法(0)

如何使用 Chrono 从 NaiveDate 转到特定时区?

我正在使用chrono crate在 Rust 中解析日期和时间。日期和时间来自网站,其中日期和时间来自页面的不同部分。

日期以格式显示%d/%m/%Y(例如:27/08/2018)。时间仅显示小时(例如:12、10、21 等)

我想将这些日期时间存储为 UTC,以便我可以以“时区不可知”的方式计算从现在到给定日期时间的剩余时间。我知道这些日期时间来自哪个时区(巴黎时间)。

NaiveDate从日期输入创建了一个(这是一项正在进行的工作,所以还没有错误处理):

let naive_date = NaiveDate::parse_from_str(date, "%d/%m/%Y").unwrap()
Run Code Online (Sandbox Code Playgroud)

从那时起DateTime,考虑到我有一个带小时的字符串,获得 UTC 的最佳方法是什么?

我迷失在各种TimeZone/Offset特征中,不知道是否应该使用Local, 或FixedOffset然后转换为Utc.

datetime rust c++-chrono

12
推荐指数
2
解决办法
6046
查看次数

标签 统计

c++-chrono ×1

datetime ×1

rust ×1