Rails 3'te bir UTC'yi Timeveya TimeWithZoneyerel saate dönüştürmede sorun yaşıyorum .
De ki momentbazı olduğunu TimeUTC (örneğin değişken moment = Time.now.utc). momentDST ile ilgilenerek (yani EST / EDT kullanarak) saat dilimime nasıl dönüştürebilirim ?
Daha doğrusu, saat bu sabah 9 AM EDT'ye karşılık geliyorsa "14 Mart Pazartesi 09:00" ve saat geçen pazartesi 09:00 EST ise "7 Mart Pazartesi 09:00" çıktısını almak isterim.
Umarım başka bir yolu vardır?
Düzenleme : İlk önce "EDT" nin tanınan bir saat dilimi olması gerektiğini düşündüm , ancak "EDT" daha çok bir saat diliminin durumu gibi gerçek bir saat dilimi değil. Mesela istemenin bir anlamı yok Time.utc(2011,1,1).in_time_zone("EDT"). "EST" , Günışığı tasarruf zamanını kullanmayan ve (UTC-5) yıllık olan birkaç yerde kullanılan gerçek bir saat dilimi olduğundan biraz kafa karıştırıcıdır .