-
ruby и java разошлись во мнениях, является ли сегодняшнее число правильным, а мне приходится патчить мастодон —♡ recommended by @O01eg
Replies (33)
-
@O01eg, Ну да, 1123 отличается от 822 двумя цифрами в дне и четырьмя цифрами в годе. RFC2616 говорит — принимать надо во всех форматах, а отдавать строго в 1123. Получается, Ruby делает неправильно потому, что не принимает RFC822 формат, а Java делает неправильно, потому что отдает в RFC822-формате (считая будто это 1123)
-
@O01eg, Идем на следующий круг — RFC2616 написан с учетом совместимости со всеми предыдущими стандартами и обязывает принимать даты во всех предыдущих форматах, отдавая только "новый", фиксированный вариант из RFC1123. Если ты пытаешься доказать, что RFC2616 пытается ограничить к приему какие-то старые форматы и сломать совместимость — мы можем ходить по кругу до бесконечности :)