какой формат отметки времени это - PullRequest
1 голос
/ 03 сентября 2010

У меня есть временная метка, экспортированная из программы, которую я не знаю, как программно конвертировать, используя c #

При необходимости я могу получить больше примеров

любые указатели будут оценены

1280833200 == 3 авг 2010 12: 00

спасибо,

Марк

Ответы [ 3 ]

6 голосов
/ 03 сентября 2010

не означает, что дата и время в отмечены Время Unix ?

изменить: да, это: http://www.epochconverter.com/

Вы можете сделать DateTime, добавив эти секунды к новой дате.

DateTime d = new DateTime(1970, 1, 1, 0, 0, 0)).AddSeconds(1280833200)
4 голосов
/ 03 сентября 2010

Это Время Unix - количество секунд с полуночи UTC 1 января 1970 года. Вы можете использовать этот сайт для преобразования метки времени в обычную дату и время.

Что касается конвертации в C #, это должно работать:

double timestamp = 1280833200;
DateTime dateTime = new DateTime(1970, 1, 1, 0, 0, 0, 0);
dateTime = dateTime.AddSeconds(timestamp);
2 голосов
/ 03 сентября 2010

Это метка времени Unix; количество секунд с 1 января 1970 года. Вы можете конвертировать как:

DateTime epoch = new DateTime(1970,1,1);
DateTime ts = epoch.AddSeconds(1280833200);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...