LINUX.ORG.RU

man date

 


0

1

Что вы пишете, Володенька?
Мандаты, Наденька
Сами вы член, Володенька

Если в США в 1868 году было 28 ноября, то когда будет 150 лет от этой даты?

★★★★★

Этому не наливать.

anonymous ()

28 ноября (1868+150=2018) года

mky ★★★★★ ()
Ответ на: комментарий от buratino

Старые-новые стили это мрак с точки зрения программирования. Каждая страна переходила на григорианский календарь в своё время, то есть у каждой страны по разному отсутствуют даты (5 октября 1582), плюс часть дат (допустим ДР Ленина) перевели на новый стиль, а часть нет.

mky ★★★★★ ()
Ответ на: комментарий от mky

Старые-новые стили это мрак с точки зрения программирования.

мне не надо с точки зрения программирования - мне надо по факту

можно хотя бы сказать, какой календарь был в США в 1868 году?

buratino ★★★★★ ()
Ответ на: комментарий от buratino

С каких пор по факту учитываются какие-то там переходы?

anonymous ()
Ответ на: комментарий от mky

День рождения Ленина, Пушкина, Чайковского, Достоевского или кого угодно мы празднуем по новому стилю, а не по оригинальной дате.

С каких пор по факту учитываются какие-то там переходы?

к тебе, Аноним, это тоже относится :)

buratino ★★★★★ ()

кстати, как объяснить это (и что конкретно значит LMT - в смысле, что это такое. я прочёл, а почему оно лезет?)

date

Сб апр 29 21:17:26 +10 2017

date -d '115 years ago'

Вт апр 29 21:17:35 LMT 1902

date -d' 116 years ago'

date: неверная дата « 116 years ago»

почему 116 лет назад - это неверная дата?

buratino ★★★★★ ()
Ответ на: комментарий от buratino

Но в нескольких городах есть улица 9-го января.

Да, если верить википедии https://ru.wikipedia.org/wiki/Куликовская_битва ещё и Куликовскую битву должны праздновать 21 (а не 8-го) сентября, хотя на момент ввода григорианского календаря в 16 веке разница была 10 дней, в 14 веке ещё меньше.

mky ★★★★★ ()
Ответ на: комментарий от mky

это из-за того, что Debian 32-битный? просто на том компьютере в Debian видюха мусорит в 64-битной версии в сто раз чаще, чем в 32-битной (в OpenBSD не мусорит вообще, но там date совсем другой).

buratino ★★★★★ ()
Ответ на: комментарий от mky

тьху, а я дни рождения вспоминал, думал, кто же там родился :)

buratino ★★★★★ ()
Ответ на: комментарий от buratino

а, в coreutils есть же gdate

$ gdate -d '200 years ago'
Tue Apr 29 21:36:59 LMT 1817

хотя в 5.5 вроде бы дата везде стала 64-битная даже на 32-битных системах - но проверить негде.. надо будет на виртуалку накатить openbsd/i386 и coreutils

buratino ★★★★★ ()
Ответ на: комментарий от buratino

Не знаю, чем вам поможет date и пр. Они используют tzdata, разработчикам tzdata итак работы хватает, углублятся в историю и заносить туда всякие давнишние решения властей о смени времени/календаря они не будут.

mky ★★★★★ ()
Ответ на: комментарий от buratino

По-моему, во втором случае у тебя лишний пробел перед датой.

KivApple ★★★★★ ()
Ответ на: комментарий от KivApple

нет, это не имеет значения :) выше уже подсказали :)

buratino ★★★★★ ()
Ответ на: комментарий от mky

в мире дофига ещё всяких актуальных календарей

даже мой давнишний Siemens S45 позволял выбирать из нескольких таких календарей - уже не помню, правда, каких именно, 15 лет прошло :)

buratino ★★★★★ ()
Ответ на: комментарий от buratino

это из-за того, что Debian 32-битный?

да.

но, в любом случае, он не сдвигает на 13 дней :(

и не будет.

$ date -d '11600 year ago'
Вс апр 30 10:49:46 LMT -9583
samy_volosaty ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.