如何验证给定的 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)
您发布的内容都不是DateTime价值观。他们是strings。我会回答你实际问的问题:
if (myDateTime.TimeOfDay == TimeSpan.Zero)
{
// Time is midnight.
}
else
{
// Time is not midnight.
}
Run Code Online (Sandbox Code Playgroud)