繁体   English   中英

如何将时间DateTime设置为特定的日期和时间?

[英]How to set a chrono DateTime to a specific date and time?

我需要创建一个chrono::DateTime<Local>实例,并将其设置为特定的日期和时间。 例如,我需要创建一个DateTime<Local>实例,并将其设置为3/17/2019 4:43 PM(或3/17/2019 16:43)。

DateTime结构的文档显示了如何通过now函数获取当前日期和时间,以及对获取持续时间的大量支持。 似乎有一些令人困惑的特征和转换函数,但是似乎没有什么可以让我直接创建代表特定日期和时间的DateTime实例。

是否可以创建这样的实例? 如果是这样,怎么办?

TimeZone特征有一个名为ymd的函数,用于返回日期。 然后,您可以在该日期致电and_hms设置特定时间。

use chrono::TimeZone;
let dt = chrono::Local.ymd(2019, 3, 17).and_hms(16, 43, 0);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM