使用.net framework或.net Core 控制台写一段代码,输出当前时间到今年2022年7月1日0时还有多少天

题目1、使用.net framework或.net Core 控制台写一段代码,输出当前时间到今年2022年7月1日0时还有多少天。

        private int DateDiff(DateTime dateStart, DateTime dateEnd)
        {
            DateTime start = Convert.ToDateTime(dateStart.ToShortDateString());
            DateTime end = Convert.ToDateTime(dateEnd.ToShortDateString());
            TimeSpan sp = end.Subtract(start);
            return sp.Days;
        } 
  DateTime end = new DateTime(2022, 7, 1);
  var ts = end - DateTime.Now;
  int days= ts.Days;
Console.WriteLine("当前剩余" + days + "天");
Console.ReadKey();

两个框架代码一样的 很简单就是结束时间减去当前时间 然后取出整天数 如果要输出天数后的小数点 就用 var days= ts.TotalDays;