相互抵消日期时间-必须告诉总天数
本文关键字:抵消 日期 时间 | 更新日期: 2023-09-27 18:11:23
我必须建立这样一个日期时间,它被添加了一天,因为它应该向前。然后我有时间,因为它应该从2016年10月4日到2016年10月9日
我不关心datetime中的时间。我不应该用它做任何事情。我想知道的是,从那个时候算起还有多少天。
Datetime dateString = "4/10/2016 8:30:52" //I pretend that it comes from the database, it was more in terms of see what come there.
DateTime dt = DateTime.Now.AddDays(5);
我需要的是它告诉我输入的两个日期时间之间有多少天
可以减去DateTime
对象得到TimeSpan
:
Datetime dateString = DateTime.Parse("4/10/2016 8:30:52");
DateTime dt = DateTime.Now;
TimeSpan duration = dt-dateString;
从TimeSpan
对象,你可以得到多少(完整)天:
int totalCompleteDays = (int)duration.TotalDays;
或者如果你想要四舍五入的结果:
int roundedTotalDays = (int)Math.Round(duration.TotalDays);
DateTime对象支持基本运算符,将返回TimeSpan
对象。
DateTime DateTimeB = DateTime.Now.AddDays(5);
DateTime DateTimeA = DateTime.Now;
TimeSpan difference = DateTimeA - DateTimeB;
…然后可以使用timeSpan的TotalDays
属性。…
Console.out.WriteLine(difference.TotalDays);