MaxReve نشر 21 نوفمبر 2015 أرسل تقرير نشر 21 نوفمبر 2015 (معدل) كنت أستخدم سابقا تابع Date.parse في روبي 1.87 بدون مشاكل لكني عندما انتقلت إلى الإصدار 1.92 من روبي حصلت على الخطأ التالي:ArgumentError: invalid dateفما المشكلة؟ تم التعديل في 21 نوفمبر 2015 بواسطة MaxReve اقتباس
0 هشام رزق الله نشر 21 نوفمبر 2015 أرسل تقرير نشر 21 نوفمبر 2015 المشكلة أن التواريخ الافتراضية من نوع 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)> اقتباس
السؤال
MaxReve
كنت أستخدم سابقا تابع Date.parse في روبي 1.87 بدون مشاكل لكني عندما انتقلت إلى الإصدار 1.92 من روبي حصلت على الخطأ التالي:
تم التعديل في بواسطة MaxReveArgumentError: invalid date
فما المشكلة؟
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.