c# - 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);
}
}
如何将日期重置为一天的开始?
解决方案
更简单地说:
return dateTime.Date;
但请注意,在特定情况下,DateTime.Now
您可以DateTime.Today
改为使用。