الفريق العربي للبرمجةأرشيف المنتديات · 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 يوم في الاشهر

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

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