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

مفيش وظيفة c# مثل DateDiff

مغلق
بدأه KARIMSOFT في 2 يناير 2006 · 5 رد · 869 مشاهدة · في Microsoft Visual C#.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

مفيش وظيفة c# مثل DateDiff التي في vb.net تطرح ترخين او وقتين

جزاكم الله كل الخير

#2

يمكن طرح التاريخين من بعض

DateTime start = DateTime.Now;
Thread.Sleep(2000);
DateTime end = DateTime.Now;

console.WriteLine("Start: " + start );
console.WriteLine("Ende: " + end + );
console.WriteLine("Diff: " + end.Subtract(start).Seconds);

او يمكنك اضافة مرجع الىMicrosoft.VisualBasic

واستخدام الدالةDateDiff

using Microsoft.VisualBasic;
....
private void button1_Click(object sender, System.EventArgs e)
{
DateTime FromDate;
DateTime ToDate;
FromDate = DateTime.Parse(this.textBox1.Text);
ToDate = DateTime.Parse(this.textBox2.Text);

this.textBox3.Text = DateAndTime.DateDiff (DateInterval.Month, FromDate,ToDate, FirstDayOfWeek.System, FirstWeekOfYear.System ).ToString();
}

VB.NET and C# Comparison

http://www.harding.edu/fmccown/vbnet_csharp_comparison.html

002.gif

=-=-=-=-=-=-=
ذو العلم يشقى فى النعيم بعلمه .:. واخو الجهالة فى الشقاوة ينعم
=-=-=-=-=-=-=
يا من بدنياه اشتغل . قد غره طول الأمل . فالموت يأتى بغتة . والقبر صندوق العمل
=-=-=-=-=-=-=
ان لم تستطع ان تجد ما تفعله فافعل ما لم تسطع ان تجده

screen_shot_2011-05-19_at_12.44.49_pm.pn

#3

salam.gif

يوجد كلاس تقوم بإستلام ناتج طرح بين تاريخين وتسمى TimeSpan

وهي تحتوي على الناتج في ( Days, Hours, Minutes, Seconds ..... )

وهي بالصيغة التالية

TimeSpan se = DateTime.Now - DateTime.Now;

Name : Ahmed H. Alawady

Web Site : Alawady.info

Email : alawady_ahmed@hotmail.com

Tel : +2 012 345 6808

#4

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

شكرا للاخ Ahmed H. AlawadyوللاخSOLO.NET ولكن تكك الوظيفة ليس بها شهر ولا سنين

ما الحل

#5

أخي العزيز بإذن الله سهلة

إقسم اليوم على 30 يكون الشهور

أو أقسمها على 365 ينتج السنين

الناتج / 365 = عدد السنوات

ناتج عدد السنوات إذا كان أكبر من 30 إذا قم بقسمتة على 12 = عدد الشهور

والباقي عدد الأيام

Name : Ahmed H. Alawady

Web Site : Alawady.info

Email : alawady_ahmed@hotmail.com

Tel : +2 012 345 6808

#6

شكرا للاخ

اني عملت مثل هذه الوظيفه ولكن في بعض الاحيان تفرق عن الواقه بسبب 29 او 31 يوم في الاشهر

هذا الموضوع مغلق.

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

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

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

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

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