This question already has answers here:
Calculate difference between two dates (number of days)?
(16个回答)
4年前关闭。
我有一个以日期格式date = 08/21/2016传入的字符串,我想做的就是找到天数从C#中的今天起,我已经像这样转换了字符串。
第三行,我收到错误消息,无法转换
System.TimeSpan到System.DateTime
有另一种方法可以做到这一点,我只是想计算从字符串中得出的 future 日期的天数
如果不是很麻烦,我是C#的新手,有人可以共享代码解决方案如何实现这一目标吗?
谢谢您的帮助
(16个回答)
4年前关闭。
我有一个以日期格式date = 08/21/2016传入的字符串,我想做的就是找到天数从C#中的今天起,我已经像这样转换了字符串。
DateTime Date = Convert.ToDayTime("08/21/2016");
DateTime TodayDate = DateTime.Today.Day;
DateTime SubDate = Date.Subtract(TodayDate);
第三行,我收到错误消息,无法转换
System.TimeSpan到System.DateTime
有另一种方法可以做到这一点,我只是想计算从字符串中得出的 future 日期的天数
Example
TodayDate=08/01/2016
FutureDate=08/20/2016
Answer 19 days
如果不是很麻烦,我是C#的新手,有人可以共享代码解决方案如何实现这一目标吗?
谢谢您的帮助
最佳答案
Convert.ToDayTime
类中没有称为Convert
的方法,它应该是Convert.ToDateTime
。
DateTime允许您从相同类型的另一个对象中减去其对象。那么您可以利用.TotalDays
函数获取天数。在这些日期之间。
使用这样的东西:
DateTime futurDate = Convert.ToDateTime("08/21/2016");
DateTime TodayDate = DateTime.Now;
var numberOfDays = (futurDate - TodayDate).TotalDays;
关于c# - 查找日期之间的天数C#,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/38710545/
10-13 03:14