4.1 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
4.2 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
4.3 J_Date_sysDate([格式:yyyy-mm-dd hh:mi:ss])
说明:根据格式,返回特定格式的当前系统时间
返回值:特定格式的当前时间,默认格式是 yyyy-mm-dd hh:mi:ss
例子:
Func Example33()
;取当年月日
j_msgbox(J_Date_sysDate('yyyy-mm-dd'))
;取年月日 时分秒
j_msgbox(J_Date_sysDate('yyyy-mm-dd hh:mi:ss'))
;另一种格式
j_msgbox(J_Date_sysDate('yyyy/mm/dd hh:mi:ss'))
EndFunc ;==>Example33
4.4 J_Date_lastDayOfMonth([日期:系统时间])
说明:获取某日期所在月份的最后一天
参数: 默认值为 当前日期
例子:
Func Example34()
;取当前月份的最后一天
j_msgbox(J_Date_lastDayOfMonth())
;取2017-04月的最的一天
j_msgbox(j_date_lastDayOfMonth('2017-04'))
j_msgbox(j_date_lastDayOfMonth('2017-04-08'))
EndFunc ;==>Example34
4.5 J_Date_DayOfWeek([日期:系统时间])
说明:获取某日期的星期值,返回1-7分别代表周一到周日
参数:默认值为当前时间
例子:
Func Example35()
;取当天的星期值
j_msgbox(J_Date_DayOfWeek())
;获取2017-03-08那天的星期值
j_msgbox(J_Date_DayOfWeek('2017-03-08'))
EndFunc ;==>Example35
4.6 J_Date_trunc(日期[,模式:日])
说明:获取日期中的信息
参数:模式可选值:日/天/年/月/时/分/秒
例子:
Func Example36()
j_msgbox(j_date_trunc('2015-01-05', '年'))
j_msgbox(j_date_trunc('2015-01-05 12:34:09', '月'))
j_msgbox(j_date_trunc('2015-01-05 12:34:09', '天'))
j_msgbox(j_date_trunc('2015-01-05', '时'))
j_msgbox(j_date_trunc('2015-01-05 12:34:09', '时'))
j_msgbox(j_date_trunc('2015-01-05 12:34:09', '分'))
j_msgbox(j_date_trunc('2015-01-05 12:34:09', '秒'))
EndFunc ;==>Example36
原文转自码栈平台