Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/csharp-4.0/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何通过减去[DateTime.now-datetimepicker1]确定从现在到所选日期的天数、月份和年份?_C#_C# 4.0 - Fatal编程技术网

C# 如何通过减去[DateTime.now-datetimepicker1]确定从现在到所选日期的天数、月份和年份?

C# 如何通过减去[DateTime.now-datetimepicker1]确定从现在到所选日期的天数、月份和年份?,c#,c#-4.0,C#,C# 4.0,我想计算从现在日期到所选日期的年月日,如 这看起来很简单,但太复杂了 DateTIme.Now-datetimepicker1 我想要这个输出 day=456488 month=5554 year=22 谢谢您可以按如下方式计算天数、月份和年份 var days = (EndDate - StartDate).TotalDays; var months = ((EndDate.Year - StartDate.Year) * 12) + EndDate.Month - StartDate.Mon

我想计算从现在日期到所选日期的年月日,如 这看起来很简单,但太复杂了
DateTIme.Now-datetimepicker1
我想要这个输出
day=456488
month=5554
year=22

谢谢

您可以按如下方式计算天数、月份和年份

var days = (EndDate - StartDate).TotalDays;
var months = ((EndDate.Year - StartDate.Year) * 12) + EndDate.Month - StartDate.Month;
var years = EndDate.Year - StartDate.Year;

其中,案例中的EndDate(从您的示例中可以看到)是DateTime。Now和StartDate是dateTimePicker1。Value

欢迎,要改善您的堆栈溢出体验,请阅读和以及如何创建和(如果尚未完成)。