簡體   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