在C#中,我可以这样做:
var dt = DateTime.Parse("2018-02-08 10:00");
Console.WriteLine(dt.Ticks);
打印636536808000000000
,即:
此属性的值表示100纳秒的数量 自0001年1月1日午夜12:00:00起经过的间隔 (公元0001年1月1日0:00:00,公历)
有没有办法使用Rust的chrono
箱子来实现相同的目标?
extern crate chrono;
use chrono::DateTime;
use chrono::offset::FixedOffset;
fn get_ticks() -> u64 {
let str = "Tue, 1 Jul 2003 10:52:37 +0200";
let dt = DateTime::<FixedOffset>::parse_from_rfc2822(str).unwrap();
// Now what?
}