2009-06-26 14 views
1

Ich habe Fri Jun 26 23:05:00 -0400 2009 Welche ich gerne in Ost (US) Zeit konvertieren würde. Wie kann das mit Ruby gemacht werden?Ruby Datum Umwandlung

Dank

Antwort

3
require 'tzinfo' 

input_time = Time.parse('Fri Jun 26 23:05:00 -0400 2009') 
input_time.utc 
puts "input_time = #{input_time}" 

est_tz = TZInfo::Timezone.get('EST') 

time_in_est = est_tz.utc_to_local(input_time) 

puts "time_in_est = #{time_in_est}" 

Was sind wir hier tun, ist:

  • das angegebene Datum Zeichenfolge
  • es zu UTC konvertieren analysieren
  • Verwenden Sie den TZINFO-Edelstein, um nach Zeitzoneninformationen für 'EST' zu suchen (was ich unter Eastern (US) -Zeit vermute)
  • konvertieren Sie die Eingabezeit in eine Ortszeit für die EST-Zeitzone
+0

liebe es, danke für die schritt für schritt! – user94154