Описание тега year2038

"Проблема 2038 года", также известная как ошибка тысячелетия Unix, затрагивает системы, которые используют 32-битное целое число со знаком для количества секунд, прошедших с "эпохи unix" или 00:00:00 1 января 1970 г. Для таких систем максимальное значение дата, которую они могут выразить, - 03:14:07 19 января 2038 года.

Многие "unix-подобные" системы выражают текущее системное время как количество секунд, прошедших с 00:00:00 1 января 1970 года. Для систем, которые используют 32-битное целое число со знаком, которое имеет максимально возможное значение 2147485547, максимальное Возможная дата - 03:14:07 19 января 2038 г., когда добавление одной секунды вызовет переполнение целого числа и приведет к отрицательному числу, которое будет соответствовать времени в 1901 году.

Эта статья в Википедии описывает это полностью.