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ş:
Raylar üzerinde Ruby, ne biçim&; th&qu...
Bir dize olup olmadığını kontrol geçer...
İki Tarih arasındaki gün nesneleri (Ru...
Ruby vs 1.87 1.92 Tarih.ayrıştırma...
'DateTime, zaman Damgası, Zaman v...