Skip to main content

系统时间日期函数

服务端函数 - 系统时间日期函数API汇总。

增加时间间隔-DateAddFunc()

将时间加上一定的时间间隔,返回计算后的时间字符串。

参数与返回值:

名称类型描述
参数1DateTime/String时间(时间类型或满足时间格式的字符串类型),格式为yyyy-MM-dd HH:mm:ss
参数2Number增加的时间数;
参数3String时间数的单位,s-秒,m-分,H-时,d-日,M-月,y-年;
返回值String计算后的时间字符串;

示例及效果:

名称描述
示例DateAddFunc("2021-08-04 13:30:33",10,"m")
返回值"2021-08-04 13:40:33"
效果

时间单位的相互转换-DateConvert()

将一时间的单位转换成另一种单位后的时间数。

参数与返回值:

名称类型描述
参数1Number时间数;
参数2String原时间的单位,s-秒,m-分,H-时,d-日;
参数3String目标时间的单位,s-秒,m-分,H-时,d-日;
返回值Number转换后的数值型时间数;

示例及效果:

名称描述
示例DateConvert(10,"s","m")
返回值0.17
效果

求两个日期的时间间隔-Datediff()

返回两个日期之间的时间间隔。

参数与返回值:

名称类型描述
参数1DateTime/String原日期(时间类型或满足时间格式的字符串类型);
参数2DateTime/String目标日期(时间类型或满足时间格式的字符串类型);
参数3String差值的单位,s-秒,m-分,H-时,d-日;
返回值Number数值类型的时间间隔;注:时间间隔=目标日期-原日期。

示例及效果:

名称描述
示例Datediff("2021-08-04 13:30:33","2021-08-10 13:30:33","d")
返回值6
效果

减去时间间隔-DateSub()

将时间减去一定的时间间隔,返回计算后的时间字符串。

参数与返回值:

名称类型描述
参数1String转换的日期(时间类型或满足时间格式的字符串类型),格式为yyyy-MM-dd HH:mm:ss
参数2Number减少的时间数;
参数3String时间数的单位,s-秒,m-分,H-时,d-日;
返回值String计算后的时间字符串;

示例及效果:

名称描述
示例DateSub("2021-08-04 13:30:33",10,"m")
返回值"2021-08-04 13:20:33"
效果

当前日期时间-DateTimeNow()

返回服务器当前的日期和时间,格式为yyyy-MM-dd HH:mm:ss

参数与返回值:

名称类型描述
参数无参数;
返回值String返回服务器当前的日期和时间(时间字符串)。

示例及效果:

名称描述
示例DateTimeNow()
返回值"2021-08-04 13:20:33"
效果

根据日期时间转成时间戳-DateTimeToUnixtimestamp()

根据日期时间转成时间戳。

参数与返回值:

名称类型描述
参数1String日期时间值;必填
返回值String时间戳;

示例及效果:

名称描述
示例DateTimeToUnixtimestamp("2019-08-05 13:30:33")
返回值"1626933677"
效果

将时间格式化为字符串-DateToString()

根据指定格式,将时间格式化为字符串返回。

参数与返回值:

名称类型描述
参数1String格式串;
参数2DateTime/String时间(时间类型或满足时间格式的字符串类型);
返回值String时间字符串;

示例及效果:

名称描述
示例DateToString("yyyy-MM-dd",DateTimeNow())
返回值"2021-08-04"
效果

获取日期的某一部分-GetDateSection()

获取日期的某一部分返回。

参数与返回值:

名称类型描述
参数1String/DateTime给定的日期(时间类型或满足时间格式的字符串类型),格式yyyy-MM-dd或者yyyy-MM-dd HH:mm:ss
参数2Integer指定要返回的日期部分:0:全部,1:年,2:月,3:日,4:小时,6:分,7:秒;9:星期;
返回值String日期的某一部分(字符串);

示例及效果:

名称描述
示例GetDateSection("2021-08-04 13:39:21",2)
返回值"08"
效果

短日期-ShortDateNow()

返回服务器当前时间的短日期格式,格式为yyyy-MM-dd

参数与返回值:

名称类型描述
参数无参数;
返回值String服务器当前时间的短日期格式;

示例及效果:

名称描述
示例ShortDateNow()
返回值"2021-08-04"
效果

短时间-ShortTimeNow()

返回服务器当前时间的短时间格式,格式为HH:mm

参数与返回值:

名称类型描述
参数1无参数;
返回值String服务器当前时间的短时间格式;

示例及效果:

名称描述
示例ShortTimeNow()
返回值"13:39"
效果

根据时间戳转成日期时间-UnixtimestampToDateTime()

根据时间戳转成日期时间。

参数与返回值:

名称类型描述
参数1String时间戳,单位是秒;必填
参数2String日期时间格式;
格式例如:yyyy-MM-dd HH:mm:ssyyyy/MM/dd HH:mm:ssyyyy年MM月dd日 HH时mm分ss秒;
默认格式:yyyy-MM-dd HH:mm:ss
返回值String时间字符串;

示例及效果:

名称描述
示例UnixtimestampToDateTime("1535444053","yyyy-MM-dd")
返回值"2018-08-28"
效果