如何比较cshtml中两个日期之间的年份

问题描述 投票:0回答:1

我正在做一个 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年。我正在寻找的是采用日历年而不是采用两个日期的年份的差异

谢谢

c# asp.net-mvc date
1个回答
0
投票

使用

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
© www.soinside.com 2019 - 2024. All rights reserved.