PDA

View Full Version : تابع یا dll برای پیدا کردن اختلاف در روز بر اساس ماه یا سال



iranigirl1364
یک شنبه 19 اسفند 1386, 07:34 صبح
با سلام:
من یک تابع یا dll نیاز دارم که ورودی اش دو روز(تاریخ دو روز) باشد از جنس int و با توجه به ماه و سال اختلاف دو روز را برگرداند.
برای مثال اگه دو تاریخ به صورت زیر داشته باشیم:
1/1/86
1/3/86
خروجی تابع یا dll به این صورت باشد:60
لطفا من رو راهنمایی کنید!!!!
با تشکر و احترام فراوان

hassan razavi
یک شنبه 19 اسفند 1386, 07:47 صبح
خود کلاس DateTime این متد رو داره. در MSDN متدهای این کلاس را بررسی کنید.

iranigirl1364
یک شنبه 19 اسفند 1386, 12:58 عصر
با سلام:
دوستان گرامی سی دی MSDN رو در حال حاضر ندارم .ممکنه من رو راهنمایی کنید.
در مورد DateTime من رو راهنمایی کنید.در ضمن من سه فیلد جداگانه از جنس عددی برای روز و ماه و سال در نظر گرفته ام.به تابعی یا dll ای نیاز دارم که اختلاف در روز رو بر اساس ماه و سال برگرداند.
با تشکر و احترام فراوان

komail_sh
یک شنبه 19 اسفند 1386, 13:06 عصر
سلام
خودت یه کلاس بساز
من برای ساعت این کار رو کردم
تایم اول رو تبدیل به دقیقه کردم تایم دوم رو هم همینطور و از هم کم کردم

سار
یک شنبه 19 اسفند 1386, 13:31 عصر
TimeSpan ts = newTimeSpan();
ts = (Date1 - Date2);

به این پراپرتی ها هم یه نگاهی بکن ببین بدردت می خورن:

ts.Days
ts.Hours
ts.Milliseconds
ts.Minutes
ts.Seconds
ts.Ticks

sinpin
یک شنبه 19 اسفند 1386, 14:26 عصر
http://barnamenevis.org/forum/showpost.php?p=469390

iranigirl1364
سه شنبه 21 اسفند 1386, 16:03 عصر
با سلام:
دوستان گرامی من با توجه به راهنمایی های شما به طریق زیر عمل کردم و به جواب رسیدم و با توجه به دو تاریخ ورودی (روز/ماه/سال) اختلاف روز بین دو تاریخ رو به دست آوردم:

;(DateTime d1 = DateTime.Parse(textBox2.Text
;(DateTime d2 = DateTime.Parse(textBox3.Text
;TimeSpan ts = d2 - d1
;int days = ts.Days
;()textBox1.Text = days.ToString

textBox2 و textBox3 دو تا تاریخ رو در خود دارند
اما در این کلاس خصوصیتی به نام Months ندیدم که اختلاف ماه بین دو تاریخ رو به دست بیاورم, لطفا من رو در این مورد نیز راهنمایی کنید,چه طوری با استفاده از این کلاس با توجه با دو تاریخ ورودی(روز/ماه/سال) اختلاف ماه بین این دو تاریخ رو به دست بیاورم !!!!!!!!!!!با تشکر و احترام فراوان