Sim, o timestamp 1160967053 representa essa data (em UTC):
$ date -ud @1160967053
Mon Oct 16 02:50:53 UTC 2006
E a hora certa em Nova York é:
$ TZ="America/New_York" date -d @1160967053
Sun Oct 15 22:50:53 EDT 2006
Sim, 4 (quatro) horas atrasadas.
A tag EDT diz claramente: Horário de verão.
A próxima mudança para a hora "Padrão" desse ano é:
$ zdump -c 2006,2007 -v /usr/share/zoneinfo/America/New_York
/usr/share/zoneinfo/America/New_York Sun Apr 2 06:59:59 2006 UT = Sun Apr 2 01:59:59 2006 EST isdst=0 gmtoff=-18000
/usr/share/zoneinfo/America/New_York Sun Apr 2 07:00:00 2006 UT = Sun Apr 2 03:00:00 2006 EDT isdst=1 gmtoff=-14400
/usr/share/zoneinfo/America/New_York Sun Oct 29 05:59:59 2006 UT = Sun Oct 29 01:59:59 2006 EDT isdst=1 gmtoff=-14400
/usr/share/zoneinfo/America/New_York Sun Oct 29 06:00:00 2006 UT = Sun Oct 29 01:00:00 2006 EST isdst=0 gmtoff=-18000
Então, se avançarmos 15 dias, a hora é:
$ TZ="America/New_York" date -d "Sun Oct 15 22:50:53 EDT 2006 + 15 days"
Mon Oct 30 21:50:53 EST 2006
Isso é EST: Hora Padrão Leste (ou 5 horas atrás de UTC + 0)
Não vejo nenhum problema.