关于dataTime的问题
问题描述:winForm应用程序,要求在其中一个控件(textBox1)里面根据设置好的时段,显示不同的内容。
例如,数据库中有一个表{(8:00:00,11:59:59,“打扫卫生”);(12:00:00,13:59:59,“午睡”);(14:00:00,17:59:59,“上街”)},上述表示一个三行三列的表格。其中第一列是设定的某一个时段的开始时间,第二列是设定的该时段的截止时间,第三列表示将要通过时段筛选出来的内容。
要求时段可以由用户任意设置,可以任意增加设置的时段个数
程序具体执行的时候根据当前时间判断是否在这个时段内,如果在则执行表格中第三列的内容,如果不在这个时间内,弹出对话框提示。
我能想到的就是用dateTime来做比较。但是有一个问题,在数据库中设置的时段,默认的值是1990年1月1日的该时间,所以如果用dateTime.Now between st and et 的方式,是找不到满足条件的行的,如果把当前时间换算成数据库默认的日期,比较麻烦
请教高人解答,有没有其他办法来实现,非常感谢 --------------------编程问答-------------------- 转换时必须的,到底是你数据库转换还是程序转换,自己选择一种
你数据库貌似只有时间,没有日期,这个是怎么回事儿? --------------------编程问答-------------------- 如果数据位默认值 1990年1月1日,返回False应该没有问题吧。
补充:.NET技术 , C#