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ş:
Ruby vs 1.87 1.92 Tarih.ayrıştırma...
'DateTime, zaman Damgası, Zaman v...
Ruby/Rails: bir UNİX zaman damgası içi...
Ruby: tarih dizesi dönüştürmek...
"" zaman fonksiyonları tarih...