2011-07-09 12 views

cevap

52

Bkz. Raylar kodu, satır 40 here.

# Returns Time.zone.today when <tt>Time.zone</tt> or <tt>config.time_zone</tt> are  set, otherwise just returns Date.today. 
    def current 
    ::Time.zone ? ::Time.zone.today : ::Date.today 
    end 

Yani bir zaman dilimini tanımlı ise, aksi takdirde Date.today alırsınız bir zonlu Tarihi alırsınız.

BTW hiçbir Date.now

9

senin yaptığını karşılaştırmalar ise her zaman Date.current

Bu kullanmalıdır olduğundan bir UTC günden başka bir gün içinde olabilir saat dilimini ve saat dilimi ISN'de iseniz 't ayarladıktan sonra durum bu duruma sahip olabilirsiniz Date.today == Date.tomorrow

İlgili konular