Многие гуру-администраторы, да и просто пользователи ОС-конкурентов Microsoft (подразумеваются UNIX- системы) с нетерпением ждут символичную дату - 13 февраля 2009. Что же в этой дате такого? Как известно, UNIX- и POSIX -системы используют для кодирования времени определенный алгоритм, названный как UNIX-время. Этот формат записи времени представляет собой количество секунд, прошедшее с момента наступления полночи с 31 декабря 1969 года на 1 января 1970. Именно тогда, как многие говорят, наступила «эра UNIX». А именно 13 февраля 2009 года в 23:31:30 по Гринвичу UNIX-время представит собой значение 1'234'567'890 секунд. Такой парад цифр выпадает именно на этот год и больше не повторится, а также 13 февраля – это пятница, что у некоторых даже вызывает некий трепет. UNIX-время очень удобно использовать при необходимости сравнения дат (оно обладает точностью до секунды), а также для их хранения. К тому же, такой формат, во-первых, занимает очень мало места (max 8 байт), а во-вторых, его очень легко перевести в любой другой удобочитаемый формат времени. Также такой формат данных занимает в БД всего одно поле вместо трех стандартных (число, месяц, год). Вторая знаменательная дата наступит «на голову» системных администраторов лишь через 29 лет - 19 января 2038 года в 03:14:08 по Гринвичу значение переменной типа time_t, отсчитывающей число секунд, прошедших с 1 января 1970 года, достигнет 231, что может привести к ошибочной интерпретации этого числа как отрицательного (вспомним проблему 2000 года?). Возможно, что для избегания непредвиденных ситуаций придется перейти на переменную в 64 бита вместо 32-х, которая используется сейчас. При таком варианте отодвинуть планку удастся еще на 300 миллиардов лет. Напомним, что посмотреть значение UNIX-времени можно воспользовавшись командой «date +%s». winblog.ru
о куль) два серверочка ))) заценим, что же это будет) интересно про 64 битные системы... тоесть с ними ничего не произойдет ? Только с 32 битными ?
юникс системы подымут железо на котором установлены и с пьяными воплями пойдут бить мониторы железу с win =)))) Добавлено: Лучше привежу я наночь свой ноут, а то для стационара моник новый покупать не охото =(
хм, а в чем приколд?) у меня время в базе в таком формате 2009-02-13 03:03:28 upd: server@server:~$ date +%s 1234524565
Тринадцатого числа, в пятницу (по UTC), значение часов в Unix достигнет 1234567890. По московскому времени это произойдет в субботу 14-го, в 2:31:30 Узнать местное время этого события можно выполнив perl -e 'print scalar localtime(1234567890),"\n";' или date -d@1234567890 Или посмотреть значение UNIX-времени можно воспользовавшись командой «date +%s».
просто красивое число ведь, к чему такой ажиотаж ))))))) для тех кому нетерпится можно передвинуть то дату =) зы 1234544863
не, это круче clear && while : ; do echo -en "UNIX Countdown \e[1;37m$((1234567890 - $(date +%s) )) \e[0mseconds"; sleep 1; echo -en "\e[K\r"; done