fmka2f
شنبه 16 بهمن 1395, 13:15 عصر
سلام من میخوام دوتا تاریخ که دارم اختلافش رو به صورت فلان قدر سال و ماه و روز بدست بیارم.تاریخها بصورت میلادی هستن.ایا کامپوننت یا کد سی شارپی دارید برای اینکار؟
golbafan
شنبه 16 بهمن 1395, 13:37 عصر
تاریخ میلادی در اصل از نوع عدد هست میتونی تبدیل به عدد کنی و اختلاف رو در بیاری و مجدد تبدیل به تاریخ کنی
البته تابع آماده هم برای این کار هست ( اپراتور منها ! )
DateTime zeroTime = new DateTime(1, 1, 1);
DateTime a = new DateTime(2007, 1, 1);
DateTime b = new DateTime(2008, 1, 1);
TimeSpan span = b - a;
int years = (zeroTime + span).Year - 1;
int mounts = (zeroTime + span).mount - 1;
int days = (zeroTime + span).day - 1;
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.