108-й год уже наступил и уравнение Валензетти

AVV
На сайте с 31.07.2006
Offline
84
AVV
5044

Значение time в C(Си), C++ и в других языках программирования представляет количество секунд, прошедших от 00:00:00 значения времени по Гринвичу, 1 января 1980 года.

Функция localtime преобразовывает эти секунды и вычисляет год, месяц, час, день недели и т.д.

Сначала - секунды, потом - минуты, затем часы и т.д. $sec, $min. Вот только вычисляет эта функция год начиная с 1900, а месяц - с 0.

($sec,$min,$hour,$mday,$mon,$year,$wday,$yday,$isdst) =localtime(time);

$year=$year+1900;

$mon=$mon+1;

т.е. чтобы получить, например, 02.01.2008 надо к месяцу прибавить единицу, а к году + 1900.

Таким образом, сейчас начался 108-й год по времени большинства языков программирования.

--

В сериале Lost сумма ключевых значений уравнения Валензетти, которое указывает, сколько времени осталось до гибели человечества, равна 108.

(4+8+15+16+23+42=108)

Итак, 108-й год наступил. Какие будут мнения на этот счет?

Californiy
На сайте с 12.12.2006
Offline
95
#1
Итак, 108-й год наступил. Какие будут мнения на этот счет?

С новым годом? ;)

Вот что делает телевиденье с людьми...

Тружусь в sapiense.com.
Shtogrin
На сайте с 02.11.2006
Offline
95
#2
AVV:
Значение time в C(Си), C++ и в других языках программирования представляет количество секунд, прошедших от 00:00:00 значения времени по Гринвичу, 1 января 1980 года.

1 января 1970

www.shtogrin.com (http://www.shtogrin.com/). Канцтовары (http://www.invit.com.ua/). 1С Бухгалтерия (http://account.kiev.ua/).
AVV
На сайте с 31.07.2006
Offline
84
AVV
#3
Shtogrin:
1 января 1970

Да, Shtogrin, спасибо. Опечатка. Не буду уже исправлять. Это сути вопроса не меняет.

Читай в посте #1: 1 января 1970.

Lupus
На сайте с 02.11.2002
Offline
241
#4
AVV:
Значение time в C(Си), C++ и в других языках программирования

Это не в языках значение, а в оси. И называется оно UNIX timestamp. :)

There are two types of people in this world: 1. Those who can extrapolate from incomplete data.
AVV
На сайте с 31.07.2006
Offline
84
AVV
#5
Lupus:
Это не в языках значение, а в оси. И называется оно UNIX timestamp. :)

Почему тогда перл, установленный на виндоуз выводит время в UNIX формате?

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий