秒到日期和时间格式

时间:2013-04-03 18:31:47

标签: asp.net

在c#中,如何将秒转换为日期和时间格式。日期和时间格式如下。 YYYY-MM-DD HH:MM:SS。我有时间在几秒钟内,而不是几毫秒。我想将1365004800兑换成2013-04-03 16:00:00

2 个答案:

答案 0 :(得分:1)

因此,将Unix时间(你拥有的)转换为日期时间的C#是:

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相应地格式化日期。

答案 1 :(得分:1)

请尝试以下代码

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