Как эти числа преобразуются в читаемую строку даты / времени? - PullRequest
0 голосов
/ 16 июня 2010

У меня есть 2 XML-файла, которые я читаю - у одного есть атрибут даты / времени, который читается (например, 1 мая 2010 г., 12:03:14), а другой ... не так уж много (например, 1272686594492) , Оба файла имеют сложный формат даты / времени, но только более новый имеет читаемую версию. Я не могу понять, как сделать сложную версию читабельной. Есть идеи?

Числа в нижнем ящике ниже.

http://pastebin.com/HMLEAGhf

Спасибо!

Ответы [ 2 ]

4 голосов
/ 16 июня 2010

Похоже, что у вас есть число миллисекунд с полуночи 1 января 1970 года (что-то вроде времени UNIX, за исключением того, что в миллисекундах, а не секундах). Например:

long l = 1272740342854;
DateTime dt = new DateTime(1970, 1, 1).AddMilliseconds(l);
Console.WriteLine(dt);

Когда я подключаю это, это на самом деле пара часов, поэтому я думаю, что должно быть применено какое-то смещение часового пояса.

1 голос
/ 16 июня 2010

Я предполагаю, что число представляет секунды с 1 января 1970 года

, поэтому 1276648174733 = 16 июня 2010 года 00: 29: 34

http://www.mbari.org/staff/rich/utccalc.htm

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...