muralikrishna53 Ответов: 3

Как рассчитать возраст на основе выбора даты и времени в приложении windows?


Всем Привет,

Как рассчитать возраст на основе "выбора даты и времени выбора" в приложении windows с кодировкой c#.


Спасибо и с уважением,
Мурали.

3 Ответов

Рейтинг:
28

Kapil Rathod

int myAge = 
DateTime.Today.Year - dateTimePicker1.Value.Year; // CurrentYear - YourBirthDate
 
 textBox1.Text = myAge.ToString();


Thomas Daniels

Я в этом не уверен. Если "сегодня" - 30 декабря 2012 года, а дата вашего рождения-31 декабря 2011 года, то результат будет "1". Но это неверно, потому что " 1 " является правильным только с 31 декабря 2012 года по 30 декабря 2013 года включительно.

[no name]

Спасибо вам. Он отлично работает.

Рейтинг:
2

Thomas Daniels

Привет,

Вы можете посмотреть здесь:
Расчет продолжительности между двумя датами в годах, месяцах и днях[^]
Чтобы получить значение (DateTime) от DateTimePicker, попробовать это:

DateTime dt = dateTimePicker1.Value;


Рейтинг:
1

V_R

Попробовать это..

TimeSpan ts=DateTime.Now - Convert.ToDateTime(datePicker.SelectedDate);
int age = Convert.ToInt32(ts.Days) / 365;


надеюсь, это поможет вам.