No Ruby 1.9 teremos alguns métodos novos na classe Time, métodos como:
Time.now
# => Thu Nov 03 18:58:25 CET 2005
Time.now.sunday?
# => false
Existe um para cada dia da semana.
Outra curiosidade é que o método to_s do objeto Time também vai ter um retorno um pouco diferente. Hoje quando executamos Time.new.to_s, temos o seguite:
Time.new.to_s
# => "Thu Oct 12 10:39:27 +0200 2006"
No Ruby 1.9 teremos:
Time.new.to_s
# => "2006-10-12 10:39:24 +0200"
Estou escrevendo isto apenas para dizer que o Rails já está sendo preparado para lidar com estas alterações. A classe TimeWithZone, por exemplo, acabou de receber uma implementação para funcionar com os métodos do primeiro exemplo.


[...] Edge Rails: TimeWithZone se preparando para o Ruby 1.9 [...]