当前位置:编程学习 > C#/ASP.NET >>

关于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#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,