Fix timezone related timestamp parsing issues.

Date.parse is arbitrary, but since we have a known format for our dates,
we can parse it out on our own and create a Date object directly,
bypassing the issues we had with timezone changes.