我正在使用chrono crate解析Rust中的日期和时间.日期和时间来自一个网站,其中日期和时间来自页面的不同部分.
日期以%d/%m/%Y
格式显示(例如:2018年8月27日).时间仅以小时显示(例如:12、10、21等)
我想将这些日期时间存储为UTC,以便以"时区不可知"的方式计算从现在起到给定日期时间的剩余时间.我知道这些日期时间来自哪个时区(巴黎时间).
我根据日期输入创建了一个NaiveDate
(这是一个正在进行的工作,所以还没有错误处理):
let naive_date = NaiveDate::parse_from_str(date, "%d/%m/%Y").unwrap()
从那时起,考虑到我有一个小时字符串,获得UTC DateTime
的最佳方法是什么?
我迷失在各种各样的TimeZone
/Offset
特征中,不知道是应该使用Local
,还是FixedOffset
,然后转换成Utc
.