4

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

4

2 回答 2

2

试试下面的代码

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
于 2013-04-03T18:40:54.397 回答
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# 中的格式相应地格式化日期。

于 2013-04-03T18:34:09.903 回答