欢迎来到 GeneXus问答,任何有关GeneXus的技术问题都可以在这里提问,你将会收到社区其他成员的回答。

可查看GeneXus资源列表获取有关GeneXus信息

提问说明:
问题描述尽量清晰明了,建议按如下格式提问
版本:GeneXus15U11
环境:.net/java
运行:web/sd
现象:xx
描述:xx

请尽可能说明碰到的问题,如果问题不合规,管理员会删除该提问,多次违规将禁用账号。

如何获得开始时间到结束时间这段时长,代码应该怎样写?

0 投票

变量的type如下

最新提问 11月 28, 2017 分类:Android | 用户: pay (430 分)

1个回答

0 投票
 
已采纳

获取两个时间的间隔(秒),GeneXus中可以使用TDiff()方法实现。

TDiff(datetime-expression1 , datetime-expression2)

返回的是间隔秒数,如果需要时分秒,需要自己转换一下。

注意:

&Total = TDiff(&EndTime,&StartTime)

1. &StartTime和&EndTime是DateTime类型,也就是说必须指定年月日

2. 接收参数&Total的位数要注意,如果使用默认的Numeric(4.0),很可能得到的结果是被劫位后的

参阅Wiki:TDiff Function

最新回答 11月 28, 2017 用户: bob.guo (8,930 分)
采纳于 6月 13 用户:pay
...