Не все расчитывают дату от 1970 года, например Siemens S7-300/400 считает от 1990 года и ему хватает всего на 100 лет. (один байт на один год). Данные устройства вряд ли доживут до 2079 года 19 сентября (а это меньше 100 лет), но если доживут, то в зависимости от программы могут уйти в печальный стоп, потому что при расчете даты (количества дней) от 1990.01.01 получают в обратку отрицательное число 8000 (2 байта на количество дней, а там 1 в старшем бите это отрицательное число).

P.S. Нарвавшись на такую прикольную ошибку начинаешь задумываться, а стоит ли использовать функционал расчета даты, дней и т.д. из системы, которая зачем-то в 21-м веке считает все от 1970-го года, или посчитать самому, и этого хватит куда надольше...
p.s.s так, отступил от темы...