我正在使用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.