我想以某种格式显示当前时间.
我试图避免使用time crate,因为它在the GitHub repo上被标记为不推荐使用.
我想使用time::now().strftime("%Y-%m-%d][%H:%M:%S").unwrap()
和std::time
的精确格式,但它似乎没有strftime
.
我想以某种格式显示当前时间.
我试图避免使用time crate,因为它在the GitHub repo上被标记为不推荐使用.
我想使用time::now().strftime("%Y-%m-%d][%H:%M:%S").unwrap()
和std::time
的精确格式,但它似乎没有strftime
.
目前有两种方法:Instant::now
和SystemTime::now
.
Instant
说:
对单调递增的时钟的测量.不透明且仅适用于
Duration
.
SystemTime
说:
系统时钟的一种度量,用于与文件系统或其他进程等外部实体进行通信.
这两者都不适合向人类展示.时间是hard,formatting时间是额外的复杂性.它不是标准库的一部分,这真的是件好事,否则它会有一个无法改进的固定API.
正如其他地方提到的,我建议使用chrono箱,heir apparent箱到time
箱.