Я изучаю программирование и выбираю Ruby в качестве первого языка для изучения.
Я анализирую XML, где даты имеют следующую форму: 1240915075 1224855068
Как называется этот формат?Как использовать это значение в объекте Date или Time?
Спасибо!
Это время 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)
Это время эпохи (первое соответствует вторнику 28 апреля 2009 11:37:55 GMT + 0100).
Вы можете получить из него время, используя Time.at вот так:
Time.at
Time.at(1240915075)
Это метка времени Unix - количество секунд с 1 января 1970 года.
Пример использования его в Ruby приведен здесь:
t = Time.at(1215163257) puts t.to_date >> 2008-07-04