PDA

View Full Version : سوال: فرمول بدست آوردن سن با داشتن تاريخ تولد و تاريخ سيستم



ZerOne
شنبه 24 مهر 1389, 08:49 صبح
سلام دوستان ميخوام با گرفتن تاريخ تولد و ساعت سيستم سن فرد رو بدست بيارم
يا فرمول فاصله بين دو تاريخ رو مي خوام
با تشكر

mmd2009
شنبه 24 مهر 1389, 08:56 صبح
با سلام

فاصله بین دو تاریخ رو با دستور زیر بدست بیار :



TimeSpan mytime = DateTime.Now - dateTimePicker1.Value;

group45
شنبه 24 مهر 1389, 09:16 صبح
سلام
شما اول باید با یه dll که از سرش اینجا زیاده تاریخ سیستم رو به فارسی تبدیل کنی بقیش دیگه آسونه

ZerOne
شنبه 24 مهر 1389, 09:28 صبح
با سلام

فاصله بین دو تاریخ رو با دستور زیر بدست بیار :



TimeSpan mytime = DateTime.Now - dateTimePicker1.Value;



درسته ولي چطور از TimeSpan اين فاطله رو به فرمت سال/ماه/روز بگيرم

Behrouz1985
شنبه 24 مهر 1389, 11:41 صبح
private DateTime CalculateAge(DateTime BirthDate)
{
System.Globalization.PersianCalendar myPersianCalendar = new System.Globalization.PersianCalendar();
DateTime Today = new DateTime(myPersianCalendar.GetYear(DateTime.Now), myPersianCalendar.GetMonth(DateTime.Now), myPersianCalendar.GetDayOfMonth(DateTime.Now));
int year, month, day;
TimeSpan Diff = new TimeSpan();
Diff = Today - BirthDate;
year = Convert.ToInt32(Math.Floor(Diff.Days / 365.25));
month = Convert.ToInt32((Diff.Days - (year * 365.25)) / 30);
day = Convert.ToInt32(Diff.Days - ((year * 365.25) + (month * 30)));
DateTime Age = new DateTime(year, month, day);
return Age;
}