Rails uygulamasında bir Date nesnesinden UNIX zaman damgasını (1970 GMT'den bu yana geçen saniye sayısı) nasıl alabilirim?Ruby/Rails: Bir UNIX zaman damgasına dönüştürme
Biliyorum Time#to_i
bir zaman damgası döndürüyor, ancak Date#to_time
yapıyor ve daha sonra yaklaşık bir ay kapalı olan bir sonuçta zaman damgası sonuçlanıyor (emin değilim neden ...).
Herhangi bir yardım için teşekkür ederiz, teşekkürler!
Düzenleme: Tamam, sanırım bunu çözdüm - Bir döngüde birkaç kez bir işlem gerçekleştiriyordum ve her seferinde zaman dilimi uyuşmazlığı nedeniyle biraz taşındı, sonuçta bir zaman damgası olmak için bir ay oldu kapatır. Yine de, Date#to_time
'a güvenmeden bunu yapmanın herhangi bir yolu olup olmadığını bilmek istiyorum.
DateTime, 'to_utc' – Green
' date.to_time.utc' anlamına gelmiyor, muhtemelen ne demek istediğidir. –
Raylarda, ActiveSupport aracılığıyla, bir DateTime örneğinin utc() yöntemi vardır (ayrıca getutc ile aynı şekilde adlandırılır) – Gokul