Date objects don’t necessarily have timezones, but Time objects do. You can try it as a Time, then convert back to a Date:
Time.now.to_date
# => Thu, 19 May 2011
Time.now.in_time_zone('Melbourne').to_date
# => Fri, 20 May 2011
Date objects don’t necessarily have timezones, but Time objects do. You can try it as a Time, then convert back to a Date:
Time.now.to_date
# => Thu, 19 May 2011
Time.now.in_time_zone('Melbourne').to_date
# => Fri, 20 May 2011