2010-09-02 4 views
1

У меня есть метки, экспортированные из программы, что я не знаю, как преобразовать программно с помощью C#какого формат метка времени это

я могу получить больше примеров, если требуется

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

1280833200 == 3 августа 2010 12:00

спасибо,

Марк

ответ

4

Это Unix time - количество секунд, прошедших с полуночи по Гринвичу на 1 января 1970 года Вы можете использовать this site преобразовать метку времени к обычной дате и времени ,

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

double timestamp = 1280833200; 
DateTime dateTime = new DateTime(1970, 1, 1, 0, 0, 0, 0); 
dateTime = dateTime.AddSeconds(timestamp); 
+0

Приветствия, сначала ПРАВИЛЬНЫЙ ответ :-) – foz1284

6

is not that the datetime in ticks Unix time?

редактировать: да это: http://www.epochconverter.com/

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

DateTime d = new DateTime(1970, 1, 1, 0, 0, 0)).AddSeconds(1280833200) 
+1

The «галочки» в .NET временной метки являются «число интервалов по 100 наносекунд, прошедших с 1 января 0001 в 00:00 : 00.000 в григорианском календаре "в соответствии с http://msdn.microsoft.com/en-us/library/z2xf7zzk.aspx, который не является тем же самым измерением или эпохой, что и временная метка Unix. – Bob

+0

Нет, тик составляет 100 наносекунд, а «эпоха» - это год 1. 1280833200 - это временная метка Unix (секунды с полуночи 1970-01-01). –

+0

@ p.campbell, почему вы отредактировали неправильный ответ, чтобы исправить это, вместо того, чтобы просто возвращать правильный ответ? – Bob

2

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

DateTime epoch = new DateTime(1970,1,1); 
DateTime ts = epoch.AddSeconds(1280833200); 
+0

спасибо, слишком медленно :-) – foz1284

+0

@foz Я думаю, что я обыграл Ричарда примерно на 30 секунд. , , но я рад, что вы приняли правильный ответ :) – Bob

+0

не уверен, я помню, как вы сказали, что это было через минуту! во всяком случае, благодаря вам обоим. – foz1284