'DateTime arasındaki fark ne ve Ruby Zaman?
Ve hangi faktörler beni veya başka birini seçmek neden?
CEVAP
Ruby daha yeni sürüm (2.0 ) gerçekten iki sınıf arasında çok büyük farklar yok. Bazı kütüphaneler tarihi nedenler için kullanır, ama yeni bir kod mutlaka ilgili olması gerekmez. Tutarlılık için bir toplama en iyisi, denemek ve kütüphaneler ne beklenir ile örgü. Örneğin, ActiveRecord DateTime tercih ediyor.
Sürüm önce Ruby 1.9 ve sistemleri üzerinde birçok Kez temsil gibi bir 32-bit işaretli değer açıklayan saniye sayısını bu yana, 1 Ocak 1970 UTC, ince bir sarıcı etrafında bir POSIX standardı time_t
değeri, ve sınırlı:
Time.at(0x7FFFFFFF)
# => Mon Jan 18 22:14:07 -0500 2038
Time.at(-0x7FFFFFFF)
# => Fri Dec 13 15:45:53 -0500 1901
Ruby yeni sürümleri hataları üretmeden daha büyük değerler, idare edebiliyoruz.
DateTime yıl, ay, gün, saat, dakika ve saniye ayrı ayrı depolandığı takvim tabanlı bir yaklaşım. Bu Raylar üzerinde Yakut bir sarıcı olarak SQL-standart DATETİME alanları hizmet eden bir yapıdır. Bu keyfi bir tarih içeren ve anlatım aralığı genellikle çok büyük olduğu için zaman içinde hemen hemen her noktasını temsil edebilir.
DateTime.new
# => Mon, 01 Jan -4712 00:00:00 0000
DateTime Aristo blog gönderilerini işleyebilir güven verici.
Bir seçerken, farklılıkları biraz öznel şimdi. Tarihsel olarak DateTime takvim bir şekilde işlemek için daha iyi bir seçenek vardır, ancak bu yöntemlerin çoğu, en azından Raylar ortamında Zaman da üzerinde taşıdık.
'DateTime arasındaki fark ne ve R...
Ve Ruby dahil ihtiyaç arasındaki fark ...
Harita arasındaki fark Ruby ve toplama...
YAML ve JSON arasındaki fark nedir? Di...
Arasındaki fark vardır ve genişletmek ...