Подтвердить что ты не робот

Дата синтаксиса, как 1240915075

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

Я разбираю XML, где даты находятся в этой форме: 1240915075 1224855068

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

Спасибо!

4b9b3361

Ответ 1

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

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

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

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

t = Time.at(i)

Ответ 2

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

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

Time.at(1240915075)

Ответ 3

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

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

t = Time.at(1215163257)
puts t.to_date
>> 2008-07-04