age from birthday
Rather than dividing figures by a fixed number days (which ignores special cases like leap years), I find this method quite reliable.
//Given DateTime birthday
TimeSpan span = DateTime.Now - birthday;
DateTime time = DateTime.MinValue + span;
int age = time.Year - 1;