c#日期时间。将时间重置为 0

Mic*_*nko 2 c# datetime

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

这是一个演示。在这种情况下,日期时间是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);
    }
}
Run Code Online (Sandbox Code Playgroud)

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

Mar*_*ell 7

更简单:

return dateTime.Date;
Run Code Online (Sandbox Code Playgroud)

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