使用Chrono-TZ 库,如何获取指定时区的当前时间?
我试过
let naive_dt = Local::now().naive_local();
let dt = Los_Angeles.from_local_datetime(&naive_dt).unwrap();
println!("{:#?}", dt);
Run Code Online (Sandbox Code Playgroud)
但这会在我当前的时区打印日期时间,并附上请求的时区标识符,从而为我提供一个因时区差异而关闭的日期时间。
例如,在美国东部标准时间 18:30 (UTC+10),我询问 PST (UTC-8) 中的当前时间。应该是太平洋标准时间 00:30。相反,我得到 18:30 PST
在Rust中,有没有一种方法可以将时区缩写(如EST或MDT)解析为时区偏移量(例如-5小时或-7小时)?该chrono_tz箱子看起来几乎要做到这一点,但并不完全。