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

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

MaxReve

السؤال

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

تم التعديل في بواسطة MaxReve
رابط هذا التعليق
شارك على الشبكات الإجتماعية

Recommended Posts

  • 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)>
رابط هذا التعليق
شارك على الشبكات الإجتماعية

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

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

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

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   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.

  • إعلانات

  • تابعنا على



×
×
  • أضف...