toCalendarTime happens in IO