• 0

كيف أحل مشكلة Date.parse في روبي 1.92؟

كنت أستخدم سابقا تابع Date.parse في روبي 1.87 بدون مشاكل لكني عندما انتقلت إلى الإصدار 1.92 من روبي حصلت على الخطأ التالي:
ArgumentError: invalid date
فما المشكلة؟

تمّ تعديل بواسطة MaxReve

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
  • 0

المشكلة أن التواريخ الافتراضية من نوع mm/dd/yy والتي يتم إنشاءها من خلال تابع Date.parse تم حذفها من روبي 1.9 لأن هذه الصيغة للتاريخ تختلف من بلد لآخر، فهي yy/mm/dd في اليابان و mm/dd/yy في الولايات المتحدة الأمريكية و dd/mm/yy في البلدان الأوروبية، لذلك حتى لا تحدث مشاكل وخلط بين التواريخ تم فرض استخدام تابع strptime وذلك لإعطاء صيغة التاريخ إلى جانب التاريخ كما في المثال التالي:

ruby-1.9.2-p136 :022 > Date.strptime '03/21/2011', '%m/%d/%Y'
 => #<Date: 2011-03-21 (4911283/2,0,2299161)>

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة

يجب أن تكون عضوًا لدينا لتتمكّن من التعليق

انشاء حساب جديد

يستغرق التسجيل بضع ثوان فقط


سجّل حسابًا جديدًا

تسجيل الدخول

تملك حسابا مسجّلا بالفعل؟


سجّل دخولك الآن