日期和时间在我们的日常生活中起着至关重要的作用,无论是计划日程、管理项目还是执行其他任务,都需要精确的时间信息。
在JVS低代码平台上,日期格式转换主要依赖于逻辑引擎中的函数公式。这些函数为我们的用户提供了一种强大且灵活的方式来处理和转换日期时间数据。我们的时间函数旨在帮助用户解决与日期和时间相关的各种问题,从简单的格式转换到复杂的比较和计算。
图片

日期格式转换

日期格式转换在我们平台主要是通过逻辑引擎中函数公式进行转换。目前支持多种时间函数举例常用的几个:
NOW:返回当前时间,格式为年-月-日 时-分-秒。
DATEPARSE :自动识别时间格式,将日期转换为指定日期格式。
DATEFORMAT:将日期转换为指定日期格式。
COMPARETIME:比较两个时间的大小,日期参数1大于日期参数2返回 true,否则返回 false。
COMPAREDATE:比较两个日期的大小,日期参数1大于日期参数2返回 true,否则返回 false
TIMEBETWEEN:返回两个日期之间相差的天、月、年、小时等。
注意所有的时间函数在使用过程中都要注意格式以及大小写。
• y代表年份,注意是小写的y,大写的Y并不代表年份。
• M表示月份。
• d表示日期,注意D并不代表什么。
• h和H表示小时,h用的是12小时制,H用的是24小时制。
• m表示分钟。
• s表示秒。注意S并不代表什么。
接下来说明具体使用方法:

NOW时间函数

图片
NOW函数单独使用,也可搭配其他时间函数。

DATEPARSE时间函数

图片

把当前时间NOW转换成年月日格式(yyyy-MM-dd)。
图片

把2023-10-11 10:12:10(年月日时分秒)转换成年月(yyyy-MM)格式。
图片

把2023-10-11(年月)转换成年月日时分秒(yyyy-MM-dd HH-mm-SS)格式。

DATEFORMAT时间函数

这个函数同dateparse函数用法一致。

COMPARETIME时间函数

比较两个时间在业务场景中经常用到,比如判断保险到期、判断开始结束时间校验等,我们就可以用这个函数来处理。
图片

COMPAREDATE时间函数

这个也是两个时间进行比较,用法同comparetime函数一致。

TIMEBETWEEN时间函数

图片
返回两个时间之间相差的天数(DAYS)。还可以设置返回相差类型:WEEKS\MONTHS\YEARS\HOURS\MINUTES\SECONDS.

在线demo:https://frame.bctools.cn
开源基础框架:https://gitee.com/software-minister/jvs


软件部长
43 声望6 粉丝

软件研发行业老司机,提供些踩坑的经验而已