перечитайте пункт 1. ведь до сих пор непонятно, откуда всплыл timestamp. ведь работали с датой в ANSI формате, зачем потом понадобилось голову timestamp'ом забивать?
могу добавить: этот кусок на perl напрочь игнорирует часовой пояс, хранящийся в исходном файле. может тут собака?