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

datediff لا تعمل

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

انا عندي قريد فيو فيها تاريخين وعمود يحسب الفرق بين التاريخين انا عندي الفورمات M/d/yyyy

انا استخدم هذا الكود لحساب الفرق

 For Each Row As GridViewRow In GridView1.Rows



            If DateDiff("h", Row.Cells(3).Text, Row.Cells(4).Text) > "24" Then

                Row.Cells(5).Text = DateDiff("d", Row.Cells(3).Text, Row.Cells(4).Text) & " Days"

            ElseIf DateDiff("h", Row.Cells(3).Text, Row.Cells(4).Text) < "24" And DateDiff("n", Row.Cells(3).Text, Row.Cells(4).Text) > "59" Then
                Row.Cells(5).Text = DateDiff("h", Row.Cells(3).Text, Row.Cells(4).Text) & " Hours"

            ElseIf DateDiff("n", Row.Cells(3).Text, Row.Cells(3).Text) < "59" And DateDiff("s", Row.Cells(3).Text, Row.Cells(4).Text) > "59" Then
                Row.Cells(5).Text = DateDiff("n", Row.Cells(3).Text, Row.Cells(4).Text) & " Minutes "
            ElseIf DateDiff("s", Row.Cells(3).Text, Row.Cells(4).Text) < "59" Then
                Row.Cells(5).Text = DateDiff("s", Row.Cells(3).Text, Row.Cells(4).Text) & " Seconds "

            End If


        Next

الكود شغال معي تمام التمام بس المشكلة ظهرت لما غيرت الفورمات الى dd/MM/yyyy

غيرتها لكل الاعمده

المشكلة الغريبة لما اشغل البرنامج عن طريق vb

يشتغل تمام

بس لما اشغله عن طريق IIS يظهر خطأ

لا ادري لماذا

#2

.

تم تعديل هذه المشاركة بواسطة KARIMSOFT في 19 فبراير 2012 في 21:49

#3

طيب فين الخطأ , كيف نعرف نساعدك ؟!!!

تم تعديل هذه المشاركة بواسطة AboMoayad في 19 فبراير 2012 في 22:16

اللهم أطل عمري وأحسن عملي واختم بالشهادة أجلي

#4

الخطأ انه

مايشتغل كود الفرق الا اذا كان فرومات التاريخ M/d/yyyy

وانا اريده dd/MM/yyy

هذا ما اريده

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