تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
استخراج عدد السنين من مجموع عدد الاشهر
#9
(28-06-18, 09:51 PM)aftfm كتب : اشكر الجميع على التفاعل
ولكني استخدم التقويم الهجري وارغب في الحصول على سنوات الخدمة 

من خلال تاريخ التعيين وحتى تاريخ اليوم الحالي

لكن المشكلة تظهر فروقات في الاشهر واعتقد ان سبب ذلك التقويم الميلادي

استخدمت هذا الكود لاخراج الفرق بين التاريخين ولكن بعدد الاشهر 
لانه سيكون مثلا سنوات الخدمة عدد السنين و عدد الاشهر مثلا 20 سنة 5 اشهر

كود :
dim offset =new Date(1,1,1)
dim dateOne as DateTime = Convert.ToDateTime(Me.DateTimePicker1.Text)
dim dateTwo as DateTime = Convert.ToDateTime(Me.DateTimePicker2.Text)
dim diff as TimeSpan = datetwo - dateone
dim ye =(offset + diff).year
dim y, d as strintg
y=ye.toString
d=(datetwo.Month - dateone.month)
dim monthtotal as integer =((y *12)+d)

ومن ثم وضعت الناتج في الدالة الذي اضافها الاخ الفاضل [b]silverlight[/b]

ولكن النتائح غير دقيقة اعتقد ان الكود الذ اضفته فيه خلل آمل تعديل على الكود


الامر بسيط

اذا كان الاستخدام التاريخ الهجري بسبب الجهاز
فبدلاً من جلب الفروقات بين التاريخين او تحويل التاريخ من والى 

فكل ما عليك هو استخدام السطر التالى
كود :
Thread.CurrentThread.CurrentCulture = CultureInfo.CreateSpecificCulture("en-GB")

مع استدعاء كلاً من
كود :
Imports System.Globalization
Imports System.Threading

وبكده التواريخ ستعمل بالنظام الميلادى
فيمكنك بعدها التعامل من جلب الفارق بين التاريخين

تحياتى لك 
وتمنياتى لك التوفيق
{ وَقُل رَّبِّ زِدْنِي عِلْمًا }
[ كن على يقين من اعمالنا نخطئ ومن اخطائنا نتعلم ولذلك لا شي مستحيل ]

ساهم دائماً فى    لكل من يقوم بالمساهمة
فى حل المشكلة او الاستفسار لديك فالجميع هنا يعمل 
على مساعدة الاخرين لوجه الله وان تحتسب له اجر عند الله


 شرح كيفية عمل قاعدة بيانات تعمل على اكثر من جهاز على الشبكة الداخلية
الرد }}}
تم الشكر بواسطة: aftfm


الردود في هذا الموضوع
RE: استخراج عدد السنين من مجموع عدد الاشهر - بواسطة elgokr - 28-06-18, 10:30 PM


التنقل السريع :


يقوم بقرائة الموضوع: