المبرمج العربي نشر 16 مارس 2016 أرسل تقرير نشر 16 مارس 2016 (معدل) أحتاج إلى توليد تواريخ عشوائية لاستخدامها في نموذج تطبيق ريلز 3 حيث سأضعها في حقل date، فما أسهل طريقة لتوليد التواريخ العشوائية؟ تم التعديل في 16 مارس 2016 بواسطة المبرمج العربي اقتباس
0 هشام رزق الله نشر 16 مارس 2016 أرسل تقرير نشر 16 مارس 2016 يمكنك استخدام دوال وحدة Date وتحديد بداية ونهاية للتواريخ التي تريد توليدها بصيغة عشوائية مع تابع rand كما في المثال التالي: rand(Date.civil(1990, 1, 1)..Date.civil(1999, 12, 31)) أو يمكنك استخدام دوال Time كذلك كالتالي: Time.at(rand * Time.now.to_i) ويمكنك تطوير الشيفرة قليلا بجعلها دالة تأخذ معاملات البداية والنهاية بشكل اختياري وتٌرجع لك تاريخ ووقت بشكل عشوائي: def time_rand from = 0.0, to = Time.now Time.at(from + rand * (to.to_f - from.to_f)) end اقتباس
السؤال
المبرمج العربي
أحتاج إلى توليد تواريخ عشوائية لاستخدامها في نموذج تطبيق ريلز 3 حيث سأضعها في حقل date، فما أسهل طريقة لتوليد التواريخ العشوائية؟
تم التعديل في بواسطة المبرمج العربي1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.