use plain old datetime for epoch conversions
do all of the date math with local timezone