Как увеличить дату?

На самом деле это единственный раздел про unix на этом форуме

Модераторы: /dev/random, Модераторы разделов

Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: Как увеличить дату?

Сообщение sash-kan »

а ведь вполне возможно, что железяки с 32-битными процессорами могут прожить эти 28 лет.
как обычно, самые эпичные истории будут у кацманавтов.
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
watashiwa_daredeska
Бывший модератор
Сообщения: 4038
Статус: Искусственный интеллект (pre-alpha)
ОС: Debian GNU/Linux

Re: Как увеличить дату?

Сообщение watashiwa_daredeska »

sash-kan писал(а):
26.05.2010 17:21
а ведь вполне возможно, что железяки с 32-битными процессорами могут прожить эти 28 лет.
Подвинут начало эпохи, в конце концов.
Спасибо сказали:
Аватара пользователя
t.t
Бывший модератор
Сообщения: 7390
Статус: думающий о вечном
ОС: Debian, LMDE

Re: Как увеличить дату?

Сообщение t.t »

ZyX писал(а):
26.05.2010 15:29
t.t писал(а):
26.05.2010 09:35
2038-го. Эта проблема не только перевода в секунды касается, она в принципе ещё не решена:

Shell

$ date -d +27years вт май 26 2037 08:29:27 EEST $ date -d +28years date: invalid date `+28years'

У меня работает и +28 лет, и +29, и даже +1 000 000 000 лет. А вот +10 000 000 000 уже не работает.

// Проверил на ноутбуке. Не работает, возможная причина: на ноутбуке 32-битный Celeron, на рабочем компьютере— 64-битный Phenom.
Да, именно в этом причина: это ограничение для 32-битных систем.
¡иɯʎdʞ ин ʞɐʞ 'ɐнɔɐdʞǝdu qнεиж
Спасибо сказали:
Аватара пользователя
t.t
Бывший модератор
Сообщения: 7390
Статус: думающий о вечном
ОС: Debian, LMDE

Re: Как увеличить дату?

Сообщение t.t »

sash-kan писал(а):
26.05.2010 17:21
а ведь вполне возможно, что железяки с 32-битными процессорами могут прожить эти 28 лет.
как обычно, самые эпичные истории будут у кацманавтов.
На карманных платформах, думаю, они запросто могт столько прожить. Так что проблема будет не только в космонавтах.

watashiwa_daredeska писал(а):
26.05.2010 17:35
sash-kan писал(а):
26.05.2010 17:21
а ведь вполне возможно, что железяки с 32-битными процессорами могут прожить эти 28 лет.
Подвинут начало эпохи, в конце концов.
А старый софт станет неправильно определять время...
¡иɯʎdʞ ин ʞɐʞ 'ɐнɔɐdʞǝdu qнεиж
Спасибо сказали:
watashiwa_daredeska
Бывший модератор
Сообщения: 4038
Статус: Искусственный интеллект (pre-alpha)
ОС: Debian GNU/Linux

Re: Как увеличить дату?

Сообщение watashiwa_daredeska »

t.t писал(а):
26.05.2010 19:33
А старый софт станет неправильно определять время...
Первый раз что-ли? y2k уже проходили, и y2k38 пройдем :)
Спасибо сказали:
Аватара пользователя
drBatty
Сообщения: 8735
Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
ОС: Slackware-current

Re: Как увеличить дату?

Сообщение drBatty »

t.t писал(а):
26.05.2010 09:35
Почему сложно сказать? В тех случаях, когда эти два способа покажут разные результаты, правильным будет способ, предоставляемый командой date (days, weeks и т.д.).

потому что иногда интересно узнать возраст чего-то в секундах. а вот все эти days и т.д. дают несколько другое.
t.t писал(а):
26.05.2010 19:33
А старый софт станет неправильно определять время...

именно. в этом-то и проблема. особенно опасно появление файлов созданных завтра. я даже боюсь думать, как к такому отнесётся скажем find...
http://emulek.blogspot.ru/ Windows Must Die
Учебник по sed зеркало в github

Скоро придёт
Осень
Спасибо сказали:
watashiwa_daredeska
Бывший модератор
Сообщения: 4038
Статус: Искусственный интеллект (pre-alpha)
ОС: Debian GNU/Linux

Re: Как увеличить дату?

Сообщение watashiwa_daredeska »

drBatty писал(а):
26.05.2010 21:11
появление файлов созданных завтра. я даже боюсь думать, как к такому отнесётся скажем find...
Нормально отнесется, какая ему-то разница? :)
Спасибо сказали:
dergachev
Сообщения: 847
ОС: archlinux

Re: Как увеличить дату?

Сообщение dergachev »

Да, воистину! o_O, клёво как.
Действительно не работает на моём нетбуке (то бишь с интелятомом).

watashiwa_daredeska писал(а):
26.05.2010 21:14
drBatty писал(а):
26.05.2010 21:11
появление файлов созданных завтра. я даже боюсь думать, как к такому отнесётся скажем find...
Нормально отнесется, какая ему-то разница? :)
А вот gentoo меня не раз ругала, что у /etc/{init.d,conf.d} или у /etc/rc.conf типа мол modification time in the future. Но ничего, работала при этом. Хотя делал touch на всякий пожарный.
Спасибо сказали:
watashiwa_daredeska
Бывший модератор
Сообщения: 4038
Статус: Искусственный интеллект (pre-alpha)
ОС: Debian GNU/Linux

Re: Как увеличить дату?

Сообщение watashiwa_daredeska »

dergachev писал(а):
26.05.2010 22:11
gentoo меня не раз ругала, что у /etc/{init.d,conf.d} или у /etc/rc.conf типа мол modification time in the future. Но ничего, работала при этом.
Ну, это из разряда проверок на осмысленность (среди прочих security check) — предупреждает, да, но ничего фатального.
Спасибо сказали:
Аватара пользователя
t.t
Бывший модератор
Сообщения: 7390
Статус: думающий о вечном
ОС: Debian, LMDE

Re: Как увеличить дату?

Сообщение t.t »

drBatty писал(а):
26.05.2010 21:11
t.t писал(а):
26.05.2010 09:35
Почему сложно сказать? В тех случаях, когда эти два способа покажут разные результаты, правильным будет способ, предоставляемый командой date (days, weeks и т.д.).
потому что иногда интересно узнать возраст чего-то в секундах.
Это совсем другая задача. (:

Понятно, что для получения времени в секундах удобнее получать время в секундах. А для задания смещения удобнее пользоваться человеческими обозначениями.
¡иɯʎdʞ ин ʞɐʞ 'ɐнɔɐdʞǝdu qнεиж
Спасибо сказали:
Аватара пользователя
drBatty
Сообщения: 8735
Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
ОС: Slackware-current

Re: Как увеличить дату?

Сообщение drBatty »

watashiwa_darede... писал(а):
26.05.2010 22:13
предупреждает, да, но ничего фатального.

угу. особенно если какой-то скрипт ищет новые файлы и их бекапит. точнее НЕ бекапит.
t.t писал(а):
26.05.2010 22:37
Понятно, что для получения времени в секундах удобнее получать время в секундах. А для задания смещения удобнее пользоваться человеческими обозначениями.

ладно, убедили (:
http://emulek.blogspot.ru/ Windows Must Die
Учебник по sed зеркало в github

Скоро придёт
Осень
Спасибо сказали: