Ruby/Rails: bir UNİX zaman damgası için bir Tarih dönüştürmek
Nasıl bir UNİX zaman damgası (1970 GMT beri saniye sayısı), bir Tarih, bir Rails uygulamasında itiraz eder miyim?
Time#to_i
Bir zaman damgası döndürür biliyorum ama Date#to_time
yapıyor ve yaklaşık bir ay sonra devre dışı olan bir şey zaman sonuçları (emin değilim neden...) alıyorum.
Herhangi bir yardım takdir, teşekkür ederim!
Edit: TAMAM, sanırım anladım - ben işleme Alınma Tarihi birkaç kez bir döngü, ve her zaman tarih oldu taşındı biraz, çünkü bir zaman dilimi uyuşmazlığı, sonuçta lider olmak benim için zaman damgası bir ay kapalı. Yine de, eğer Date#to_time
dayanarak olmadan bunu yapmak için herhangi bir yolu varsa bilmek isterim.
CEVAP
Kodu date.to_time.to_i
iyi çalışması gerekir. Raylar oturumu aşağıda bir örnek gösterilmektedir konsol
>> Date.new(2009,11,26).to_time
=> Thu Nov 26 00:00:00 -0800 2009
>> Date.new(2009,11,26).to_time.to_i
=> 1259222400
>> Time.at(1259222400)
=> Thu Nov 26 00:00:00 -0800 2009
Ara DateTime nesne zaman damgası birkaç saat beklediğinizden kapalı olabilir bu yüzden yerel zaman olduğunu unutmayın. Eğer UTC zaman çalışmak istiyorsanız, DateTime yöntemi kullanabilirsiniz "". to_utc
Nasıl Ruby DateTime için bir unix zama...
Bir Unix zaman damgası DateTime dönüşt...
Nasıl tarih PHP zaman damgası dönüştür...
Nasıl unix zaman damgası iphone sdk iç...
İnsan okunabilir tarih MySQL kullanara...