Вы используете устаревший браузер. Этот и другие сайты могут отображаться в нём некорректно. Вам необходимо обновить браузер или попробовать использовать другой.
mani13
Что именно гон? Естественно исходя из здравого смысла очевидно что при отрицательном timestamp можно считать время как "до н.р.", но на практике, на данный момент, это не работает. Но, imho, timestamp нужен не для этого, а для того чтобы хранить современные даты.
я уже писал какие диапозоны он поддерживает, это также можно найти и в мануале.
опять-таки, на практике отрицательный timestamp работает.
и пределы timestamp позволяют хранить все года рождения ныне живущих людей(если и есть исключения, то их очень мало и они врядли используют интернет)
Я бы наверно всё же не стал пользовать substr и abs, а использовал бы деление и округление - в этом случае мы получили бы универсальную функцию для вычисления разницы в годах между датами (как положительной, так и отрицательной).