اذهب إلى المحتوى
  • 0

كيف أولّد تاريخ ووقت عشوائيين بين تاريخين محددين باستخدام روبي؟

المبرمج العربي

السؤال

Recommended Posts

  • 0

يمكنك استخدام متغيرين date1 وdate2 اللذان يحتويان على مدى الوقت بالإضافة إلى تابع rand للعشوائيات وستحصل في النهاية على كائن الوقت المطلوب كما في المثال التالي:

Time.at((date2.to_f - date1.to_f)*rand + date1.to_f)

أو يمكنك استعمال طريقة أخرى أبسط عن طريق استخدام تابع rand مباشرةً وتمرر له التاريخين كما في المثال التالي:

now = Time.now
a_day_ago = now - 60 * 60 * 24

random_time = rand(a_day_ago..now)

# with activesupport required
up_to_a_year_ago = rand(1.year.ago..Time.now)
رابط هذا التعليق
شارك على الشبكات الإجتماعية

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...