View Full Version : سوال: بدست آوردن روزهای بین دو تاریخ شمسی
sj1501
سه شنبه 30 خرداد 1391, 11:20 صبح
با سلام
لطفا کمکممممممممممم کنید!!!!!! نحوه محاسبه روزهای بین دو تاریخ شمسی با در نظر سال داشتن سال کبیسه و ماه های 30 و 31 و 29 روز
فقط اگه میشه زود:ناراحت:
hossein_h62
سه شنبه 30 خرداد 1391, 11:57 صبح
سلام
به تاریخ میلادی تبدیلش کنید بعد هم استفاده از تابع daysbetween
اگه تو سایت جستجـــــــــــــــــــــ ـو (http://barnamenevis.org/search.php?searchid=993591)هم میکردی بد نبود.
sj1501
سه شنبه 30 خرداد 1391, 15:48 عصر
فکر می کنم تو ماهها یا سال کبیسه به مشکل برخورد کنه. میشه کاملتر توضیح بدید (البته خواهش می کنم) آخه من هنوز اول راهم:ناراحت:
جستجو کردم ولی مطلبی که به سوالم جواب بده پیدا نکردم (شایدم خوب نگشتم):متفکر:
hossein_h62
سه شنبه 30 خرداد 1391, 16:12 عصر
اینجــــــــــا (http://barnamenevis.org/showthread.php?110760-%D8%A7%D9%86%D8%AC%D8%A7%D9%85-%D8%AC%D9%85%D8%B9-%D9%88-%D8%AA%D9%81%D8%B1%DB%8C%D9%82-%D8%B1%D9%88%DB%8C-%D8%AF%D9%88-%D8%AA%D8%A7%D8%B1%DB%8C%D8%AE&highlight=%D8%AA%D8%A7%D8%B1%DB%8C%D8%AE+%D8%B4%D9 %85%D8%B3%DB%8C) رو ببین.
(http://barnamenevis.org/showthread.php?110760-%D8%A7%D9%86%D8%AC%D8%A7%D9%85-%D8%AC%D9%85%D8%B9-%D9%88-%D8%AA%D9%81%D8%B1%DB%8C%D9%82-%D8%B1%D9%88%DB%8C-%D8%AF%D9%88-%D8%AA%D8%A7%D8%B1%DB%8C%D8%AE&highlight=%D8%AA%D8%A7%D8%B1%DB%8C%D8%AE+%D8%B4%D9 %85%D8%B3%DB%8C)
h.gheidrlou
یک شنبه 27 اردیبهشت 1394, 20:33 عصر
int ys = Convert.ToInt32(txt_ys.Text);
int ms = Convert.ToInt32(txt_ms.Text);
int ds = Convert.ToInt32(txt_ds.Text);
//
int ye = Convert.ToInt32(txt_ye.Text);
int me = Convert.ToInt32(txt_me.Text);
int de = Convert.ToInt32(txt_de.Text);
//
DateTime datStart = Convert.ToDateTime(pc.ToDateTime(ys,ms,ds,0,0,0,0) );
DateTime datend = Convert.ToDateTime(pc.ToDateTime(ye, me, de, 0, 0, 0, 0));
//
TimeSpan t = datend - datStart; //تفاضل دوتاریخ میلادی
TimeSpan diff = datend.Subtract(datStart); // روش دوم تفاضل دوتاریخ میلادی
h.gheidrlou
یک شنبه 27 اردیبهشت 1394, 20:35 عصر
ابتدا دوتاریخ شمسی را به میلادی تبدیل کنید
سپس دو تاریخ ایجادی که به میلادی است را تفاضل کرده و روزهای بین ان دو را بدست بیارید و نتیجه را هر بلایی خواستید سرش بیارید
کلیه روزهای و سالهای کبیسه را هم به شما درست و کامل جواب میدهد
این جهت مطالعه
http://stackoverflow.com/questions/1607336/calculate-difference-between-two-dates-number-of-days?rq=1
saeed6162
چهارشنبه 30 اردیبهشت 1394, 13:48 عصر
قبلاً راه حل رو در این تاپیک قرار دادم
http://barnamenevis.org/showthread.php?110760-%D8%A7%D9%86%D8%AC%D8%A7%D9%85-%D8%AC%D9%85%D8%B9-%D9%88-%D8%AA%D9%81%D8%B1%DB%8C%D9%82-%D8%B1%D9%88%DB%8C-%D8%AF%D9%88-%D8%AA%D8%A7%D8%B1%DB%8C%D8%AE
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.