閱讀461 返回首頁    go 阿裏雲 go 技術社區[雲棲]


碼棧開發手冊(四)---編碼方式開發(日期相關函數)


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


原文轉自碼棧平台

最後更新:2017-05-13 08:46:32

  上一篇:go  碼棧開發手冊(四)---編碼方式開發(圖片相關函數)
  下一篇:go  碼棧開發手冊(四)---編碼方式開發(IE相關功能函數)