比方說,我有如何從總秒數中獲取DateTime?
INT秒= 43200;
(從當天開始的秒數,00:00:00)以及我想獲得相關DateTime
表示(「12:00:00」)。是否有任何C#實用程序功能?
比方說,我有如何從總秒數中獲取DateTime?
INT秒= 43200;
(從當天開始的秒數,00:00:00)以及我想獲得相關DateTime
表示(「12:00:00」)。是否有任何C#實用程序功能?
您需要TimeSpan
,那麼你可以通過這種方式獲得DateTime
:
TimeSpan timeOfDay = TimeSpan.FromSeconds(seconds);
DateTime dt = DateTime.Today.Add(timeOfDay);
這不是DateTime
表示形式,而是看起來像TimeSpan
表示形式。
爲此,您可以使用TimeSpan.FromSeconds
方法;
int seconds = 43200;
var ts = TimeSpan.FromSeconds(seconds);
如果你真的需要添加此生成當天中午,你可以使用DateTime.Today
property這補充。
DateTime dt = DateTime.Today.Add(ts);
您可以直接計算的話:
int seconds = 43200;
DateTime dateTime = DateTime.Today.AddSeconds(seconds);
謝謝!我應該在你之前回答的問題中提出這個問題。非常感謝! –