【发布时间】:2016-07-05 20:15:14
【问题描述】:
如何打印不带前导零的日期/时间?例如,Jul 5, 9:15。
根据docs,它使用与strftime 相同的语法,但抑制了前导零
time::strftime("%b %-d, %-I:%M", &time::now()).unwrap()
导致错误:
线程“在
Err值上调用Result::unwrap()时惊慌失措:InvalidFormatSpecifier('-')', ../src/libcore/result.rs:746
我怀疑 Rust 不支持提供此标志(以及其他几个)的 glibc 扩展;但是没有无前缀日期/时间的语法;替代方案 (%l) 只是以空格作为前缀,这同样没用。
我可以手动创建字符串,但这违背了函数的目的。
【问题讨论】:
-
我认为chrono crate 支持该说明符。