PDA

View Full Version : سوال: بدست آوردن تاریخ



zhilbert
شنبه 02 بهمن 1389, 10:01 صبح
سلام . من دوتا تاریخ با فرمت 13890101 دارم حالا میخوام تعداد روزهای بین این دو تاریخ رو به روز حساب کنم . حالا باید چگار کنم؟:قلب:

mohsen92
شنبه 02 بهمن 1389, 11:18 صبح
string d1 = "13890101";
string d2 = "13890205";
DateTime dt1, dt2;
int y, m, d;
System.Globalization.PersianCalendar percal = new System.Globalization.PersianCalendar();
int BetweenDays;
y = Convert.ToInt32(d1.Substring(0, 4));
m = Convert.ToInt32(d1.Substring(4,2));
d = Convert.ToInt32(d1.Substring(6, 2));
dt1 = percal.ToDateTime(y, m, d, 0, 0, 0, 0);

y = Convert.ToInt32(d2.Substring(0, 4));
m = Convert.ToInt32(d2.Substring(4, 2));
d = Convert.ToInt32(d2.Substring(6, 2));
dt2 = percal.ToDateTime(y, m, d, 0, 0, 0, 0);

TimeSpan ts;
ts = dt2 - dt1;
BetweenDays = ts.Days;

مرتضی تقدمی
یک شنبه 03 بهمن 1389, 14:09 عصر
سلام

توی این تاپیک در این مورد بحث شده:
http://barnamenevis.org/showthread.php?251677-%DA%86%D9%86%D8%AF-%D9%85%D8%A7%D9%87-%D9%88-%DA%86%D9%86%D8%AF-%D8%B1%D9%88%D8%B2-%D8%8C-%D9%85%D8%A7%D9%87-%D8%AC%D8%A7%D8%B1%D9%8A-%D8%8C-%D8%B3%D9%87-%D9%85%D8%A7%D9%87%D9%87-%D8%A7%D8%AE%D9%8A%D8%B1-%D8%8C-%D8%B3%D8%A7%D9%84-%D8%AC%D8%A7%D8%B1%D9%8A&p=1124835&highlight=#post1124835

عنوان تاپیک :
چند ماه و چند روز ، ماه جاري ، سه ماهه اخير ، سال جاري

موفق باشید