Its not quite the same problem. Timezones are a transformation applied on top of UTC. If you are writing code, you are transforming the always increasing UTC to a more or less arbitrary dates and times.
Moving backwards means you (your code) experiences the same time twice.