以文本方式查看主题

-  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
--  
哦,好的,谢谢甜老师!