PDA

View Full Version : تعداد سال ها ماه ها و روزهای بین دو تاریخ با احتساب ماه های 30 و 31 روزه و سال کبیسه



m0rteza
چهارشنبه 07 مرداد 1388, 19:13 عصر
سلام جستجو کردم ولی پیدا نکردم که دقیقا این ها رو بده. برای سیستم های مالی می خوام
آیا همچین نمونه ای است؟ ممنون میشم راهنمایی بفرمایید. یا الگوریتم رو بفرمایید .

Mahdi.Kiani
چهارشنبه 07 مرداد 1388, 19:39 عصر
سلام جستجو کردم ولی پیدا نکردم
سلام
اتفاقا بارها مطرح شده./
در مورد تفاضل تاریخ یا چیزی شبیه به این جستجو کنید./

دو تاریخ را با عملگر تفریق از یکدیگر کسر کنید. نتیجه structure ای از نوع TimeSpan می باشد که موارد مورد نظر شما را داراست

m0rteza
چهارشنبه 07 مرداد 1388, 20:18 عصر
اتفاقا بارها مطرح شده./
در مورد تفاضل تاریخ یا چیزی شبیه به این جستجو کنید./

درسته
. معمولا dll بوده و یا فقط دز باره روز صحبت می شده .


دو تاریخ را با عملگر تفریق از یکدیگر کسر کنید. نتیجه structure ای از نوع TimeSpan می باشد که موارد مورد نظر شما را داراست

اگر بیشتر توضیح بدین ممنون می شم

meysam_pro
چهارشنبه 07 مرداد 1388, 20:35 عصر
تاریخ رو به صورت YYYYMMDD ذخیره کنید، اگه 2 تا تاریخ رو از هم کم کنید خروجی جالبی خواهید داشت(الگوریتمیک باهاش برخورد کنید، مثلا تفاضل دو مقدار8 رقمی تعداد روز، تقسیم نتیجه به 30 تعداد ماه، و به 365 تعداد سال رو میده، بقی اش هم یه کم پیچیده تره ولی جواب میده).
البته از طریق System.Globalization و PersianCalender زودتر به نتیجه میرسید.

Mahdi.Kiani
چهارشنبه 07 مرداد 1388, 22:37 عصر
درسته

اگر بیشتر توضیح بدین ممنون می شم
سلام
چیشو بیشتر توضیح بدم؟
عملگر تفاضل به خوبی بر روی دو تاریخ از جنس DateTime کار می کند. نتیجه برگشتی Structure ای از جنس TimeSpan می باشد که دارای Property هایی است که شما نیاز دارید./