2013-04-03 4 views
3

В C#, как я могу конвертировать секунды в формат даты и времени. Формат даты и времени выглядит следующим образом. ГГГГ-ММ-ДД ЧЧ: ММ: СС. У меня было время в секундах не в миллисекундах. Я хочу, чтобы преобразовать 1365004800 в 2013-04-03 16:00:00Секунды на формат даты и времени

+0

секунд от _when_? – Oded

+0

1365004800 этот номер второй ??? Вы хотите конвертировать большую секунду на сегодняшний день? –

ответ

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

+0

Хорошо. Счастливое кодирование !!! –

1

Так C# для преобразования Unix Time, (который является то, что у вас есть) в то время, дата:

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; 
} 

Тогда формат соответственно, с format в C#.

+0

Спасибо за ваш ответ – Divya