如何以跨平台的方式将人类可读的时间(任何格式,如Tue, 1 Jul 2003 10:52:37 +0200
(转换为SystemTime
?我知道chrono::DateTime::from_rfc2822()
,但我已经搜索了很长一段时间,找不到将DateTime
转换为SystemTime
的方法。这种转换也需要跨平台,所以我不能使用特定于平台的历元(如UNIX_EPOCH
(。
有人对如何做到这一点有什么建议或想法吗?
有一个DateTime<Tz>
到SystemTime
的转换,所以您只需要调用.into()
:
let system_time: SystemTime = DateTime::parse_from_rfc2822("Tue, 1 Jul 2003 10:52:37 +0200").unwrap().into();
游乐场