fix critical issue #4 by fixing a sign error and correctly handling stupid Windows AM/PM pctimestamps