2013-04-03 123 views
3

在c#中,如何將秒轉換爲日期和時間格式。日期和時間格式如下。 YYYY-MM-DD HH:MM:SS。我有幾秒鐘的時間,而不是幾毫秒。我想1365004800轉換爲2013年4月3日16:00:00秒到日期和時間格式

+0

秒內從_when_? – Oded 2013-04-03 18:33:38

+0

1365004800這個數字是第二個?你想轉換大牌的日期? – 2013-04-03 18:35:01

回答

0

試試這個下面的代碼

DateTime date = new DateTime(1970,1,1,0,0,0,0); //Set default date 1/1/1970 
date = date.AddSeconds(1365004800); //add seconds 
label1.Text = date.ToString(); //Display result 2013-04-03 16:00:00 
+0

謝謝..它的工作。 – Divya 2013-04-03 18:48:15

+0

好的。快樂編碼! – 2013-04-03 18:52:02

1

所以C#爲Unix時間,(這是你所擁有的)轉換爲日期時間:

public static DateTime UnixTimeStampToNormalDateTime(double unixTimeStamp) 
{ 
    System.DateTime dtDateTime = new DateTime(1970,1,1,0,0,0,0); 
    dtDateTime = dtDateTime.AddSeconds(unixTimeStamp).ToLocalTime(); 
    return dtDateTime; 
} 

然後格式相應的日期以C#中的format表示。

+0

感謝您的回覆 – Divya 2013-04-03 18:47:20