码栈开发手册(四)---编码方式开发(日期相关函数)

    xiaoxiao2026-02-13  21

    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

    原文转自码栈平台

    最新回复(0)