السلام عليكم ورحمة الله وبركاته ,,
تحياتي اخواني ,,
لدي سؤال من مدة طويلة وانا ابحث له عن حل هلا افدتمونا به ,,
السؤال ,,
لدي تاريخ ميلاد لشخص معيين ,, واريد ان ابرمج برنامج صغير اكتب فيه تاريخ الميلاد
ومن ثم يظهر لي عمر هذا الشخص :P
وفقكم الله ,,
السلام عليكم ورحمة الله وبركاته ,,
تحياتي اخواني ,,
لدي سؤال من مدة طويلة وانا ابحث له عن حل هلا افدتمونا به ,,
السؤال ,,
لدي تاريخ ميلاد لشخص معيين ,, واريد ان ابرمج برنامج صغير اكتب فيه تاريخ الميلاد
ومن ثم يظهر لي عمر هذا الشخص :P
وفقكم الله ,,
تم تعديل هذه المشاركة بواسطة dot.net2008 في 24 يناير 2010 في 14:49
أعتقد ان الموضوع عبارة عن عمليات جمع وطرح بحتة ولا تحتاج اكثر من ذلك
مثال
علي افتراض اننا لدينا شخص مواليد عام 1977 يطرح من هذا التاريخ 2010 وهو العام الحالي ستصبح النتيجة 33 عام
ومن خلال هذه الفكرة يمكن تطوير المثال ليتضمن حساب العمر بالشهر والاسبوع واليوم والساعة لصبح اكثر تفصيلاً


كما قال الأخ العزيز محمد ,, العملية كلها عملية طرح تاريخ الميلاد من التاريخ الحالى باستخدام الدالة DateDiff والتى تمكنك من حساب الفرق بالأيام أو الشهور أو السنوات كما تحدد لها
إن قلت قال الله قال رسولـه همزوك همز المنكر المتعالي
أو قلت قد قال الصحابة والألـى تبعاً لهم بالقول والأعمال
أو قلت قـال الشافعي وأحمد و أبو حنيفة والإمام الغالي
صدوا عن وحي الإله ودينـه واحتالوا على حرام الله بالإحلال
يا أمةً لعبت بدين نبيها كتلاعب الصبيان في الأوحال
حاشا رسول الله يحكم بالهوى تلك إذاً حكومة الضلال
انظر الكود التالى
Dim DOB As New DateTime(1985, 6, 19) Dim Years As Integer = DateDiff(DateInterval.Year, DOB, Now) - 1 Dim Moths As Integer = DateDiff(DateInterval.Month, DOB, Now) Mod 12
استبدل 1985 بسنة الميلاد و 6 بالشهر و 19 باليوم.
المتغير Years سيحتوى على عدد السنوات و المتغير Months سيحتوى على عدد الشهور
و الله ولى التوفيق
تم تعديل هذه المشاركة بواسطة Muhammad alaa في 24 يناير 2010 في 15:18
مدونتي: C++ Tips and Tricks
بارك الله فيكم جميعاً ,, ويسر اموركم ..
Dim Years As Integer = DateDiff(DateInterval.Year, DOB, Now) - 1
لدي سؤال صغير ,,
لماذا ال (-1) في نهاية الكود ؟؟
تم تعديل هذه المشاركة بواسطة dot.net2008 في 24 يناير 2010 في 15:55
المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية
جارٍ التحقق من المتواجدين…