Pelo visto o formato atual de se trabalhar com TimeZones estava incomodando bastante gente, porque muita coisa está sendo alterada ou melhorada neste ponto no Rails.
O método formatted_offset foi incluído nas classes Time e DateTime para retornar no formato +HH:MM o desvio da hora UTC. Por exemplo, em nosso fuso-horário (hora de Brasília) o desvio retornado pelo método seria uma string com o valor “-03:00″.
Vamos aos exemplos:
# Recuperando o desvio a partir de um DateTime
datetime = DateTime.civil(2000, 1, 1, 0, 0, 0, Rational(-6, 24))
datetime.formatted_offset # => "-06:00"
datetime.formatted_offset(false) # => "-0600"
# Agora a partir de um Time
Time.local(2000).formatted_offset # => "-06:00"
Time.local(2000).formatted_offset(false) # => "-0600"
Note que este método retorna uma string, que pode ser formatada ou não dependendo do valor passado como parâmetro.
Prototype
Uma informação rápida: Foi corrigido um erro no Effect.ScrollTo que fazia o Firefox fazer o o scroll para a posição errada em algumas situações.
Nenhum comentário em "Edge Rails: Mais alterações no TimeZone"
Deixe o seu comentário!