Дата разбора как 1240915075 - PullRequest
       11

Дата разбора как 1240915075

20 голосов
/ 02 января 2011

Я изучаю программирование и выбираю Ruby в качестве первого языка для изучения.

Я анализирую XML, где даты имеют следующую форму: 1240915075 1224855068

Как называется этот формат?Как использовать это значение в объекте Date или Time?

Спасибо!

Ответы [ 3 ]

44 голосов
/ 02 января 2011

Это время UNIX (иногда называемое временем эпохи).Он измеряет количество секунд, прошедших с 1 января 1970 года (эпоха Unix - это время 00:00:00 UTC 1 января 1970 года)

Вот пример конвертера: http://www.esqsoft.com/javascript_examples/date-to-epoch.htm

Вопрос переполнения стека, касающийся преобразования целочисленного времени с использованием Ruby: Ruby / Rails: преобразовать int во время ИЛИ получить время из целого числа?

использовать функцию Time.at для преобразования, например:

t = Time.at(i)
8 голосов
/ 02 января 2011

Это время эпохи (первое соответствует вторнику 28 апреля 2009 11:37:55 GMT + 0100).

Вы можете получить из него время, используя Time.at вот так:

Time.at(1240915075)
4 голосов
/ 02 января 2011

Это метка времени Unix - количество секунд с 1 января 1970 года.

Пример использования его в Ruby приведен здесь:

t = Time.at(1215163257)
puts t.to_date
>> 2008-07-04
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...