Fixing it so everything gets translated into UTC - I realized that the date math won't work across timezone boundaries if DST is in effect.