C#: how do I subtract two dates?

后端 未结 11 818
死守一世寂寞
死守一世寂寞 2020-12-19 06:52

Here\'s my code:

DateTime date1 = new DateTime(byear, bmonth, bday, 0, 0, 0);
DateTime datenow =  DateTime.Now;
DateTime date2 = datenow - date1
11条回答
  •  清酒与你
    2020-12-19 07:34

    Can you clarify what you are trying calculate? The difference between any two dates in C# or real life is a time span. If you are trying to calculate age then what you want is the timespan since their birth. Change Date2 to to

    Timespan age = datenow - date1;
    

提交回复
热议问题