2015-10-23 79 views

回答

13

您需要TimeSpan,那麼你可以通過這種方式獲得DateTime

TimeSpan timeOfDay = TimeSpan.FromSeconds(seconds); 
DateTime dt = DateTime.Today.Add(timeOfDay); 
+0

謝謝!我應該在你之前回答的問題中提出這個問題。非常感謝! –

10

這不是DateTime表示形式,而是看起來像TimeSpan表示形式。

爲此,您可以使用TimeSpan.FromSeconds方法;

int seconds = 43200; 
var ts = TimeSpan.FromSeconds(seconds); 

enter image description here

如果你真的需要添加此生成當天中午,你可以使用DateTime.Today property這補充。

DateTime dt = DateTime.Today.Add(ts); 

enter image description here

3

您可以直接計算的話:

int seconds = 43200; 
DateTime dateTime = DateTime.Today.AddSeconds(seconds);