Use activesupport for a better timezones handling