SORU
2 Mart 2011, ÇARŞAMBA


Ruby Tarih Çıkarma (örneğin 90 gün Önce)

Biraz joda-time API tarafından şımarık oldum:

DateTime now = new DateTime();
DateTime ninetyDaysAgo = now.minusDays(90);

Ruby benzer bir şey yapmaya çalışıyorum, ama değilim

now = Time.now
ninetyDaysAgo = now - (90*24)

Ancak, matematik burada (gerçekten gece yarısı tarihleri ile çalışıyorum).

Tarih çıkarma dostu API var mı?

CEVAP
2 Mart 2011, ÇARŞAMBA


require 'date'
now = Date.today
ninety_days_ago = (now - 90)

Bu thru çalışan IRB ben konsolu:

>>require 'date'
now = Date.today
ninety_days_ago = (now - 90)

require 'date'
=> false
now = Date.today
=> #<Date: 2011-03-02 (4911245/2,0,2299161)>
ninety_days_ago = (now - 90)
=> #<Date: 2010-12-02 (4911065/2,0,2299161)>

Eğer zamana ihtiyacın varsa sadece now = DateTime.now diyebilirsin

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • DavideoDesign

    DavideoDesig

    24 NİSAN 2006
  • Exalto_Gamer

    Exalto_Gamer

    15 EKİM 2014
  • Floortile83

    Floortile83

    16 Ocak 2010