Не знаю, в каком формате дата должна быть в состоянии ее проанализировать '[1252457867]' - PullRequest
1 голос
/ 16 сентября 2009

У меня есть поле даты / времени из фида API корзины покупок, но я не знаю, в каком он формате, и у меня нет доступа к базе данных.

Что может быть [1252457867] для свидания? Эти даты все в течение последних двух недель

Есть идеи?

Ответы [ 3 ]

13 голосов
/ 16 сентября 2009

Очевидно, что отметка времени Unix .

1252457867 = 09 сентября 2009 г. - 02: 57: 47

7 голосов
/ 16 сентября 2009

Звучит как секунды с начала эпохи Unix (1 января 1970 г.).

2 голосов
/ 16 сентября 2009

Это похоже на секунды, прошедшие с 1 января 1970 года в 12:00.

Используйте эту функцию, чтобы получить дату:

var baseDate = new DateTime(1970, 1, 1, 0, 0, 0);
var transactionDate = baseDate.AddSeconds(1252457867);

Это выдаст {9.09.2009 0:57:47} PST

** РЕДАКТИРОВАТЬ: ** Если вам нужно UTC:

var utcDate = baseDate.AddSeconds(1252457867).ToUniversalTime();

Это выводит {9/9/2009 7:57:47 AM}

- Адам

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