Java Date Parsing and Time Zone Transitions: Why 1 Second Becomes 353 Seconds | CodeTrail