У меня есть временная метка, экспортированная из программы, которую я не знаю, как программно конвертировать, используя c #
При необходимости я могу получить больше примеров
любые указатели будут оценены
1280833200 == 3 авг 2010 12: 00
спасибо,
Марк
не означает, что дата и время в отмечены Время Unix ?
изменить: да, это: http://www.epochconverter.com/
Вы можете сделать DateTime, добавив эти секунды к новой дате.
DateTime
DateTime d = new DateTime(1970, 1, 1, 0, 0, 0)).AddSeconds(1280833200)
Это Время Unix - количество секунд с полуночи UTC 1 января 1970 года. Вы можете использовать этот сайт для преобразования метки времени в обычную дату и время.
Что касается конвертации в C #, это должно работать:
double timestamp = 1280833200; DateTime dateTime = new DateTime(1970, 1, 1, 0, 0, 0, 0); dateTime = dateTime.AddSeconds(timestamp);
Это метка времени Unix; количество секунд с 1 января 1970 года. Вы можете конвертировать как:
DateTime epoch = new DateTime(1970,1,1); DateTime ts = epoch.AddSeconds(1280833200);