2013-12-16 4 views
1

Учитывает ли метод Time#to_i високосные годы и любые другие особые случаи, когда он преобразует заданное время в секунды?В библиотеке времени Ruby учитываются високосные годы

Ссылка: http://www.ruby-doc.org/core-2.0.0/Time.html#method-i-to_i

+2

ctrl + f на windows/linux, cmd + f на mac и поиск слова прыжок. –

+1

Не учитывая високосные годы, вы вводите огромные ошибки, так что это очевидно. Считаете ли вы, что секунды прыжка станут еще одним «специальным случаем, связанным со временем»? Как насчет [этой пучки радости?] (Http://stackoverflow.com/a/6841479/139010) –

+0

@JustinWood ctrl-f на странице документации? – MxyL

ответ

0

високосные годы, конечно, поддерживаются. Про скачки секунд у меня есть серьезные сомнения. Хотя официально признавая второй диапазон от 0 до 60 (в #sec), кажется, что ruby ​​просто делегирует основную операционную систему (которая в большинстве случаев не знает о скачкообразных секундах). См. Также this link. Кроме того: #to_i относится к эпохе unix и не учитывает секунды прыжка, иначе вы столкнетесь с серьезными проблемами взаимодействия между различными платформами. В целом, к сожалению, документация на рубин не очень точная.

Смежные вопросы