C# - 如何检查 DateTime 是否有时间

Mim*_*ina -2 .net c# datetime

如何验证给定的 DateTime 是否具有实际时间而不仅仅是默认的午夜时间 (00:00:00)。

DateTime.TryParse("2022-11-01T14:52:17", out DateTime withTime1); // has time
DateTime.TryParse("2022-11-01T00:00:01", out DateTime withTime2); // has time
DateTime.TryParse("2022-11-01T00:00:00", out DateTime noTime ); // doesn't have time
Run Code Online (Sandbox Code Playgroud)

jmc*_*ney 5

您发布的内容都不是DateTime价值观。他们是strings。我会回答你实际问的问题:

if (myDateTime.TimeOfDay == TimeSpan.Zero)
{
    // Time is midnight.
}
else
{
    // Time is not midnight.
}
Run Code Online (Sandbox Code Playgroud)