الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

لايمكن حساب تاريخين

بدأه thepast في 9 أبريل 2014 · 3 رد · 668 مشاهدة · في ASP.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

وضعت هذا الكود لاحتساب عدد الايام بين تاريخين

        Dim datTim1 As Date = TextBox2.Text 
        Dim datTim2 As Date = TextBox3.Text 
        
        Dim wY As Long = DateDiff(DateInterval.Day, datTim1, datTim2)
        TextBox1.Text = wY

ولكن المشكلة كل ما انفذ الكود  يطلع هذا الخطأ

 

valid values between 1 and 9666, inclusive.parameter  name:year

 

 

 

ولكن عندما انفذ  نفس الكود  واضع قيم ثابتة  مثل  الكود اللذي في الاسفل   يعمل بدون اي اخطاء        سواء تاريخ عربي   او انجليزي

        Dim datTim1 As Date = #7/5/1435#
        Dim datTim2 As Date = #7/10/1435#
       
        Dim wY As Long = DateDiff(DateInterval.Day, datTim1, datTim2)
        TextBox1.Text = wY

ارجوووووووكم مالحل

تم تعديل هذه المشاركة بواسطة thepast في 9 أبريل 2014 في 18:40

#2

ضع اداة datetime بدل textbox

#3

السلام عليكم

 

اعمل parse للتاريخ من مربع النص كمايلي

  dim    ci As New System.Globalization.CultureInfo("ar-SA")
            dim date1 =  DateTime.Parse( TextBox2.Text , ci, System.Globalization.DateTimeStyles.None)  
            dim date2= DateTime.Parse(TextBox2.Text , ci, System.Globalization.DateTimeStyles.None)
#4

اخى استخدم TimeSpan افضل لك

من طلب العلى سهر اليالى

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…