开发者社区> 问答> 正文

日期相关函数

1、获取当前系统时间

详细说明
@MSEC 当前时钟的毫秒值,值的范围是 00 到 999
@SEC 当前时钟的秒值,值的范围是 00 到 59
@MIN 当前时钟的分值,值的范围是 00 到 59
@HOUR 当前时钟的时值(24时制),值的范围是 00 到 23
@MDAY 当天属本月的第几天,值的范围是 01 到 31
@MON 当前月份,值的范围是 01到 12
@YEAR 当前年份(4位数)
@WDAY 指示当天属该周的第几天,值的范围是 1 到 7,依次表示星期天到星期六.
@YDAY 指示当天属该年的第几天,值的范围是 001 到 366 (若不是闰年则为001 到 365)



2、日期计算
J_Date_Add(日期,要添加的数量[,模式:日])
说明1:计算一个指定的日期和间隔后的新日期.时间格式为:YYYY-MM-DD
说明2:要添加的数量:可以是正数也可以是负数.
说明3:模式:年/Y 月/M 日/D 时/H 分/N 秒/S
说明4:模式:中文如果不OK就换英文吧
返回值:计算后的日期 格式为:YYYY-MM-DD
例子:
Func Example32()
    ;声明一个名为$d1的局域变量,保存日期格式的文本"2016-03-04 23:00:35"
    Local $d1 = "2016-03-04 23:00:35"
    ;声明一个名为$d2的局域变量,保存日期格式的文本"2016-03-05 06:07:09"
    Local $d2 = "2016-03-05 06:07:09"
    ;声明一个名为$d3的局域变量,保存日期格式的文本"2016-03-06 14:50:21"
    Local $d3 = "2016-03-06 14:50:21"
    ;声明一个名为$d4的局域变量,保存在日期$d1的基础上后退3天(D)
    Local $d4 = J_Date_Add($d1, 3, "D")
    ;$d2和$d3相差多少个小时(H)
    Local $diff = J_Date_Diff($d2, $d3, "H")
    ;以系统信息提示框的形式显示出$d4保存的数据
    J_MsgBox($d4)
    ;以系统信息提示框的形式显示出$diff保存的数据
    J_MsgBox($diff)
EndFunc   ;==>Example32



J_Date_Diff(开始日期,结束日期[,模式:日])
说明1:返回两个日期的不同, 使用指定类型表达.
说明2:模式:年/Y 月/M 日/D 时/H 分/N 秒/S
说明3:模式:中文如果不OK就换英文吧
返回值:返回两个日期间隔的数字
例子:
Func Example32()
    ;声明一个名为$d1的局域变量,保存日期格式的文本"2016-03-04 23:00:35"
    Local $d1 = "2016-03-04 23:00:35"
    ;声明一个名为$d2的局域变量,保存日期格式的文本"2016-03-05 06:07:09"
    Local $d2 = "2016-03-05 06:07:09"
    ;声明一个名为$d3的局域变量,保存日期格式的文本"2016-03-06 14:50:21"
    Local $d3 = "2016-03-06 14:50:21"
    ;声明一个名为$d4的局域变量,保存在日期$d1的基础上后退3天(D)
    Local $d4 = J_Date_Add($d1, 3, "D")
    ;$d2和$d3相差多少个小时(H)
    Local $diff = J_Date_Diff($d2, $d3, "H")
    ;以系统信息提示框的形式显示出$d4保存的数据
    J_MsgBox($d4)
    ;以系统信息提示框的形式显示出$diff保存的数据
    J_MsgBox($diff)
EndFunc   ;==>Example32




展开
收起
码栈 2017-02-06 15:30:07 2910 0
2 条回答
写回答
取消 提交回答
  • Re日期相关函数
    有没有当前时间戳的宏哦
    2017-02-20 00:05:02
    赞同 展开评论 打赏
  • Re日期相关函数
    Mark
    2017-02-06 16:19:12
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载