Не делайте этого. Только не надо. Вы не получаете , чтобы получить полезное возрастное представление, вычитая одно значение из другого - вы обнаружите, что разница между двумя людьми, родившимися в один день, может значительно отличаться в зависимости от того, когда именно эти даты.
Для примера рассмотрим три человека с датами рождения:
A: December 30th 2013 - 20131230
B: December 31st 2013 - 20131231
C: January 1st 2014 - 20140101
Это дает разницу в возрасте от A и B 1, но разница в возрасте от B и C в 8870. Это конечно, не хорошо для вас.
Использовать DateTime
для представления дат - или предпочтительно использовать LocalDate
из моей библиотеки Noda Time. Затем вы можете определить разницу между датами, сколько вы хотите - возможно, всего за несколько дней, например.
Пожалуйста, прочитайте эту тему [Date Difference in Years C#] (http://stackoverflow.com/questions/4127363/date-difference-in-years-c-sharp). Найди все, что тебе нужно. –