我正在做一个 MVC 6 应用程序。
我需要获取视图中两个日期之间的年份差异。
我有这个
Years(Convert.ToDateTime(date1), Convert.ToDateTime(date2))
在控制器中。但我需要在 cshtml 中做类似的事情
我只能做
var dateC = (Convert.ToDateTime(date2) - Convert.ToDateTime(date1)).Days;
但是我得到了日子..我找不到返回岁月的方法。
获取两个日期之间的年份并不是我正在寻找的答案......
01/01/2019
和01/01/2018
的区别是1年...但是01/01/2019
和12/12/2018
,区别不是1年...并且如果我采用date.Year将返回1年。我正在寻找的是采用日历年而不是采用两个日期的年份的差异
谢谢
使用
Year
属性:
DateTime date1 = new DateTime(2018, 12, 12);
DateTime date2 = new DateTime(2019, 1, 1);
int years = date2.Year - date1.Year;
Console.WriteLine(years.ToString());
1