gpt4 book ai didi

c# - 比较没有日期的时间?

转载 作者:行者123 更新时间:2023-12-05 08:23:37 24 4
gpt4 key购买 nike

我无法比较时间。

根据我的研究,这很可能是由于时间没有日期。

我的代码,这从数据库中获取一个 dateTime 值。

var getDateTime = sql.Staff_Time_TBLs.Where(p => p.Staff_No ==
SelectedEmployee.Key && p.Date_Data == day).Select(p => p.Time_Data_1).ToList();
DateTime dateTimeGet = Convert.ToDateTime(getDateTime);

dateTimeGet 返回这样的值 "2012/12/12 15:03:00.000"

然后我声明变量来保存时间。

TimeSpan startCompare = TimeSpan.Parse("15:00");
TimeSpan endCompare = TimeSpan.Parse("21:00");

然后比较值 Compare DateTime

if ((endCompare > dateTimeGet) && (startCompare < dateTimeGet))
{
//match found
}

我遇到编译错误,

operands cannot be given to to type timespan and datetime

在这种情况下如何比较时间?

最佳答案

只需像这样编辑您的代码:

if ((endCompare > dateTimeGet.TimeOfDay) && (startCompare < dateTimeGet.TimeOfDay))
{
//match found
}

关于c# - 比较没有日期的时间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37857589/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com