私のデータベースでは年齢は1946年です。ログが2046になると、 はGlobal.ageを計算するために1946年が必要になります。 私のコードに何が間違っているのか尋ねてもよろしいですか? これは私のコードが間違っていますか?年齢の計算が正確でない
timespan = DateTime.Now.Subtract(Convert.ToDateTime(patientInfo[0].DOB));
Global.age = Convert.ToInt32(timespan.TotalDays)/365;
log.EventLog("DoB: " + patientInfo[0].DOB);
log.EventLog("Scan Page Age: " + timespan.ToString() + " " + Global.age.ToString());
this.NavigationService.Navigate(Global.bmiPage);
は(あなたが値を表示することができます)データがDOB列でどのようなものであるかに依存 –
をところで、あなたが欲しいです'/ 365'で総年を得ることができますが、うるう年はどうですか? https://stackoverflow.com/questions/9/calculate-age-in-c-sharp(およびID 9 @ _ @のスーパー古い投稿) – Prisoner
年齢は1946年とはどういう意味ですか?あなたは年が1946年であることを意味します – CodingYoshi