以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 日期时间的问题 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=118517) |
-- 作者:冰点1976 -- 发布时间:2018/5/4 16:23:00 -- 日期时间的问题 用窗口TimeSpanBox(时段输入框)输入07:01可以,但输入整点如 07:00 自动删除00,报错提示,无法将字符转换成data。我将控件对应接受数据的表格列改成日期时间列,列属性日期时间格式改成 datatime。还是不行。无奈我只能把窗口TimeSpanBox(时段输入框)控件改成TextBox(文本框),用于输入整点。问题一:表格中日期时间列的时间没问题了,日期怎么显示的是0001-01-01,怎样和窗口日期列输入框显示的日期一致。问题二:当开始时间大于结束时间,也就是跨天转钟,比如开始时间19:00,结束时间03:00.日期时间列显示的日期自动增加一天,如何做到。目前都是手动修改,太麻烦,请教老师们如何解决? |
-- 作者:有点甜 -- 发布时间:2018/5/4 16:50:00 -- 1、请用这个控件 http://www.foxtable.com/webhelp/scr/0797.htm
设置后日期格式
2、没必要增加一天,你使用的时候,如果开始时间大于结束时间,你就增加一天处理即可 |
-- 作者:冰点1976 -- 发布时间:2018/5/4 16:50:00 -- 补充说明:为了便于计算设备使用时间,表格中分别有时间起列 时间止列,两列都是日期时间格式,列属性都是datatime,因为转钟时间往往出现止时间小于起时间,于是我把两列属性改成带日期的datatime,上述问题二说的是时间止列在转钟的时候怎样做到自动增加一天。 |
-- 作者:冰点1976 -- 发布时间:2018/5/4 16:53:00 -- 哦,好的,谢谢甜老师! |