首页 > 解决方案 > c#日期时间。将时间重置为 0

问题描述

我有 dateTime =3/25/2020 1:25:46 PM 我可以将时间重置为零吗?3/25/2020 00:00:00

这是一个演示。在这种情况下 dateTime 是3/25/2020 12:00:00 AM

class Program
{
    static  void Main(string[] args)
    {

        var datetime = DateTime.Now;
        datetime = ResetTimeToStartOfDay(datetime);

        Console.WriteLine(datetime);
        Console.ReadLine();
    }

    public static DateTime ResetTimeToStartOfDay(DateTime dateTime)
    {
        return new DateTime(
           dateTime.Year,
           dateTime.Month,
           dateTime.Day,
           0, 0, 0, 0);
    }
}

如何将日期重置为一天的开始?

标签: c#datetime

解决方案


更简单地说:

return dateTime.Date;

但请注意,在特定情况下,DateTime.Now您可以DateTime.Today改为使用。


推荐阅读