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

  • AlaskanGrizzly

    AlaskanGrizz

    30 EKİM 2009
  • Moto Journal

    Moto Journal

    28 Mayıs 2007
  • Ricardo Cerqueira

    Ricardo Cerq

    28 Mayıs 2008