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

تحويل ناتج طرح التواريخ الي رقم

بدأه كارم سامي في 27 أغسطس 2011 · 5 رد · 603 مشاهدة · في Microsoft Visual C#.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

...

string MEMB_JOIN = ("" + S_reader2.GetValue(13));
                    DateTime convertedMEMB_JOIN = DateTime.Parse(MEMB_JOIN);

تعطي تاريخ موجود بقاعدة البيانات ( تاريخ الأشتراك ) وهو علي صورة

("yyyy/MM/dd")

     DateTime now = new DateTime();

                    now = DateTime.Now;

      string DATETIME_NOW = (now.ToString("yyyy/MM/dd"));
             DateTime convertedDATETIME_NOW = DateTime.Parse(DATETIME_NOW);

تاريخ اليوم

                    System.TimeSpan diff = convertedDATETIME_NOW - convertedMEMB_JOIN;
                    label21.Text = (Convert.ToString(diff)+"   "+"يوم");

وبطرحهم حصلت علي تلك النتيجة

post-235772-090145400 1314454310_thumb.p

المشكلة

1- اريد ان احول النتيجة الي رقم (168 مثلاً ) ( مثلاً مكون من عدد الأيام فقط ) لأجري عليه اي عملية حسابية ( قسمة طرح ... )

2- int32 ماهي استخداماتها وهل تصلح للأرقام الكبيرة جداً ؟ مثل الملايين ؟

المرفقات
27-08-2011 04-08-43 م.png

تم تعديل هذه المشاركة بواسطة كارم سامي في 27 أغسطس 2011 في 17:15

#2

السلام عليكم

            DateTime dt = DateTime.Now.AddDays(-2);
            DateTime dtnow = DateTime.Today;
            int diff = dtnow.Subtract(dt).Days +1;
            MessageBox.Show(diff.ToString());

تم تعديل هذه المشاركة بواسطة byte101 في 27 أغسطس 2011 في 17:59

1

لاتـُهيئ كفني ما متّ بعد = لم يزل في أضلعي برقٌ و رعدُ


أنــا اسـلامــي ..أنا عزّته = أنا خيل الله نحو النصــر تعــدو


أنــا تــاريـخـي …ألا تعــرفـه = خـالد ينبض في روحــي و سعدُ


لاتـــغرنـك منــي هدأتـــــي = لا يمــوت الثــأر و لــكن يســتعـدُ


لا يغرنـــك نصــلٌ موغـــلٌ = في عروقي …فـأنا منه أحـّـــدُ


إن ما ضُيع في ساح الوغى = في سوى ساحــاتـها لا يــستردُ


#3

شكراً اخي الكريم علي المساعدة

#4

السلام عليكم ورحمه الله وبركاته

اخي كارم ق سليم فقط قم باضافة Days على النحو التالي

System.TimeSpan diff = convertedDATETIME_NOW - convertedMEMB_JOIN;
label21.Text = (Convert.ToString(diff.Days)+"   "+"يوم");
1

.:: Wish to become better and better ::.

#5
VB Helper كتب:

السلام عليكم ورحمه الله وبركاته

اخي كارم ق سليم فقط قم باضافة Days على النحو التالي

System.TimeSpan diff = convertedDATETIME_NOW - convertedMEMB_JOIN;
label21.Text = (Convert.ToString(diff.Days)+"   "+"يوم");

السلام عليكم

مشكورعلى المرور أخي الكريم

لاتـُهيئ كفني ما متّ بعد = لم يزل في أضلعي برقٌ و رعدُ


أنــا اسـلامــي ..أنا عزّته = أنا خيل الله نحو النصــر تعــدو


أنــا تــاريـخـي …ألا تعــرفـه = خـالد ينبض في روحــي و سعدُ


لاتـــغرنـك منــي هدأتـــــي = لا يمــوت الثــأر و لــكن يســتعـدُ


لا يغرنـــك نصــلٌ موغـــلٌ = في عروقي …فـأنا منه أحـّـــدُ


إن ما ضُيع في ساح الوغى = في سوى ساحــاتـها لا يــستردُ


#6

اشكركم .. فعلاً كلتا الطريقت صحيحة مائة في المائة ...

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