Как рассчитать возраст на основе выбора даты и времени в приложении windows?
Всем Привет,
Как рассчитать возраст на основе "выбора даты и времени выбора" в приложении windows с кодировкой c#.
Спасибо и с уважением,
Мурали.
int myAge = DateTime.Today.Year - dateTimePicker1.Value.Year; // CurrentYear - YourBirthDate textBox1.Text = myAge.ToString();
Я в этом не уверен. Если "сегодня" - 30 декабря 2012 года, а дата вашего рождения-31 декабря 2011 года, то результат будет "1". Но это неверно, потому что " 1 " является правильным только с 31 декабря 2012 года по 30 декабря 2013 года включительно.
Спасибо вам. Он отлично работает.
Привет,
Вы можете посмотреть здесь:
Расчет продолжительности между двумя датами в годах, месяцах и днях[^]
Чтобы получить значение (DateTime
) от DateTimePicker
, попробовать это:
DateTime dt = dateTimePicker1.Value;
Попробовать это..
TimeSpan ts=DateTime.Now - Convert.ToDateTime(datePicker.SelectedDate); int age = Convert.ToInt32(ts.Days) / 365;