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

如何将chrono DateTime设置为特定的日期和时间?,datetime,rust,rust-chrono,Datetime,Rust,Rust Chrono,我需要创建一个设置为特定日期和时间的chrono::DateTime实例。例如,我需要创建一个DateTime实例,该实例设置为3/17/2019下午4:43(或3/17/2019下午16:43) DateTime结构的文档说明了如何通过now函数获取当前日期和时间,并提供了大量获取持续时间的支持。似乎有一些令人困惑的特性和转换函数,但似乎没有任何东西允许我直接创建表示特定日期和时间的DateTime实例 有可能创建这样一个实例吗?如果是,怎么做?有一个函数为返回日期的时区特性调用。然后,您可以

我需要创建一个设置为特定日期和时间的
chrono::DateTime
实例。例如,我需要创建一个
DateTime
实例,该实例设置为3/17/2019下午4:43(或3/17/2019下午16:43)

DateTime
结构的文档说明了如何通过
now
函数获取当前日期和时间,并提供了大量获取持续时间的支持。似乎有一些令人困惑的特性和转换函数,但似乎没有任何东西允许我直接创建表示特定日期和时间的
DateTime
实例


有可能创建这样一个实例吗?如果是,怎么做?

有一个函数为返回日期的
时区特性调用。然后,您可以在此日期调用以设置特定时间

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