【system.date】使用說明


對象:system.date

說明:提供一系列針對日期類型的操作

目錄:

方法 返回 說明
 system.date.isDate( date_string )  [True | False]  判斷是否是日期類型
 system.date.format( date_, format )  [String]  格式化日期
 system.date.range( date, startDate, endDate )  [True | False]  判斷日期是否在指定的區間范圍內(date>=startDate And date<=endDate 時表示在區間內)
 system.date.timestamp( time_, time_zone )  [Int]  獲取時間戳
 system.date.deTimestamp( intTime, intTimeZone )  [Date]  把時間戳轉換為時間
 system.date.now()  [Date]  獲取當前服務器時間
 system.date.getYear( date_string )  [Number]  獲取日期年份值
 system.date.getMonth( date_string )  [Number]  獲取日期月份值
 system.date.getDay( date_string )  [Number]  獲取日期天值
 system.date.getWeekDay( date_string )  [Number]  獲取星期幾,星期日返回1,星期一返回2,依次類推
 system.date.getHour( date_string )  [Number]  獲取日期小時值
 system.date.getMinute( date_string )  [Number]  獲取日期分鍾值
 system.date.getSecond( date_string )  [Number]  獲取日期秒值
 system.date.setYear( date_string, newYear )  [Date]  設置年並返回設置后的日期,此操作不會更改參數 date_string 值
 system.date.setMonth( date_string, newMonth )  [Date]  設置月並返回設置后的日期,此操作不會更改參數 date_string 值
 system.date.setDay( date_string, newDay )  [Date]  設置天並返回設置后的日期,此操作不會更改參數 date_string 值
 system.date.setHour( date_string, newHour )  [Date]  設置小時並返回設置后的日期,此操作不會更改參數 date_string 值
 system.date.setMinute( date_string, newMinute )  [Date]  設置分鍾並返回設置后的日期,此操作不會更改參數 date_string 值
 system.date.setSecond( date_string, newSecond )  [Date]  設置分鍾並返回設置后的日期,此操作不會更改參數 date_string 值
 system.date.yearDiff( date1, date2 )  [Number]  獲取兩個日期相差的年份,值可能是負值或0
 system.date.monthDiff( date1, date2 )  [Number]  獲取兩個日期相差的月數,值可能是負值或0
 system.date.dayDiff( date1, date2 )  [Number]  獲取兩個日期相差的天數,值可能是負值或0
 system.date.hourDiff( date1, date2 )  [Number]  獲取兩個日期相差的小時,值可能是負值或0
 system.date.minuteDiff( date1, date2 )  [Number]  獲取兩個日期相差的分鍾,值可能是負值或0
 system.date.secondDiff( date1, date2 )  [Number]  獲取兩個日期相差的秒,值可能是負值或0
 system.date.yearAdd( date, num )  [Date]  獲取增加年份后的日期
 system.date.monthAdd( date, num )  [Date]  獲取增加月份后的日期
 system.date.dayAdd( date, num )  [Date]  獲取增加天數后的日期
 system.date.hourAdd( date, num )  [Date]  獲取增加小時后的日期
 system.date.minuteAdd( date, num )  [Date]  獲取增加分鍾后的日期
 system.date.secondAdd( date, num )  [Date]  獲取增加秒后的日期
 system.date.setTimer( timer_name )  [無]  設置計時器
 system.date.getTimer( timer_name )  [Int]  獲取計時器耗時時間

 

方法:

原型:system.date.isDate( date_string )
說明:判斷是否是日期類型
返回:[True | False]
參數:
        date_string     [必需 Date | String] 待檢測的日期,類型可以是日期或日期格式的字符串

 

原型:system.date.format( date_, format ) 說明:格式化日期 
返回:[String]
參數:
        date_string  [必需 Date | String] 待格式化日期,類型可以是日期或日期格式的字符串
        format  [必需 yyyy-MM-dd hh:mm:ss] 格式樣式,規則:yyyy-MM-dd hh:mm:ss,可根據需要設置規則

注意:非日期類型時返回原字符
示例:
system.date.format( "2018-9-10 11:12:13", "yyyy/MM/dd" ) ' 結果 2018/09/10
system.date.format( "2018-09-10 06:12:13", "yyyy/M/dd h:mm" ) ' 結果 2018/9/10 6:12
 
        

 

原型:system.date.range( date, startDate, endDate )
說明:判斷日期是否在指定的區間范圍內(date>=startDate And date<=endDate 時表示在區間內)
返回:[True | False]
參數:   
        date         [必需 Date|String] 待判斷的日期
        startDate    [必需 Date|String] 起始日期
        endDate      [必需 Date|String] 結束日期

 

時間戳類

原型:system.date.timestamp( time_, time_zone )
說明:獲取時間戳
返回:[Int]
參數:
        time_  [可選 Date] 時間,不設置時表示當前服務器時間
        time_zone  [可選 Number] 時間對應的時區,不設置時默認時區值為 8
示例:
system.date.timestamp() ' 結果為當前服務器時間的時間戳
system.date.timestamp("2018-11-11 11:11") ' 結果為日期在時區8下的時間戳
system.date.timestamp("2018-11-11 11:11", -5) ' 結果為日期在時間-5下的時間戳
 
        

 

原型:system.date.deTimestamp( intTime, intTimeZone )
說明:把時間戳轉換為時間
返回:[Date]
參數:
        intTime  [必需 Number] 時間戳
        intTimeZone  [可選 Int] 時區,默認時區值8
示例:
        system.date.deTimestampe(1542771124) ' 表示還原時間戳在時區8下的時間
        system.date.deTimestampe(1542771124, 5) ' 表示還原時間戳在時間5下的時間

 

獲取時間類

原型:system.date.now()
說明:獲取當前服務器時間
返回:[Date]

 

原型:system.date.getYear( date_string )
說明:獲取日期年份值
返回:[Number]
參數:   
        date_string  [必需 Date | String] 類型可以是日期或日期格式的字符串

 

原型:system.date.getMonth( date_string )
說明:獲取日期月份值
返回:[Number]
參數:   
        date_string  [必需 Date | String] 類型可以是日期或日期格式的字符串

 

原型:system.date.getDay( date_string )
說明:獲取日期天值
返回:[Number]
參數:   
        date_string  [必需 Date | String] 類型可以是日期或日期格式的字符串

 

原型:system.date.getWeekDay( date_string )
說明:獲取星期幾
返回:[Number]
參數:   
        date_string  [必需 Date | String] 類型可以是日期或日期格式的字符串

注意:星期日返回1,星期一返回2,依次類推

 

原型:system.date.getHour( date_string )
說明:獲取日期小時值
返回:[Number]
參數:   
        date_string  [必需 Date | String] 類型可以是日期或日期格式的字符串

 

原型:system.date.getMinute( date_string )
說明:獲取日期分鍾值
返回:[Number]
參數:   
        date_string  [必需 Date | String] 類型可以是日期或日期格式的字符串

 

原型:system.date.getSecond( date_string )
說明:獲取日期秒值
返回:[Number]
參數:   
        date_string  [必需 Date | String] 類型可以是日期或日期格式的字符串

 

設置時間類

原型:system.date.setYear( date_string, newYear )
說明:設置年並返回設置后的日期,此操作不會更改參數 date_string 值
返回:[Date]
參數:   
        date_string  [必需 Date | String] 類型可以是日期或日期格式的字符串
        newYear  [必需 Number] 新年份,值范圍為1000-3000的整形數

 

原型:system.date.setMonth( date_string, newMonth )
說明:設置月並返回設置后的日期,此操作不會更改參數 date_string 值
返回:[Date]
參數:   
        date_string  [必需 Date | String] 類型可以是日期或日期格式的字符串
        newMonth  [必需 Number] 新月份,值范圍1-12的整形數

 

原型:system.date.setDay( date_string, newDay )
說明:設置天並返回設置后的日期,此操作不會更改參數 date_string 值
返回:[Date]
參數:   
        date_string  [必需 Date | String] 類型可以是日期或日期格式的字符串
        newDay  [必需 Number] 新天數,值范圍1-31的整形數

 

原型:system.date.setHour( date_string, newHour )
說明:設置小時並返回設置后的日期,此操作不會更改參數 date_string 值
返回:[Date]
參數:   
        date_string  [必需 Date | String] 類型可以是日期或日期格式的字符串
        newHour  [必需 Number] 新小時,值范圍0-23的整形數

 

原型:system.date.setMinute( date_string, newMinute )
說明:設置分鍾並返回設置后的日期,此操作不會更改參數 date_string 值
返回:[Date]
參數:   
        date_string  [必需 Date | String] 類型可以是日期或日期格式的字符串
        newMinute  [必需 Number] 新分鍾,值范圍0-59的整形數

 

原型:system.date.setSecond( date_string, newSecond )
說明:設置分鍾並返回設置后的日期,此操作不會更改參數 date_string 值
返回:[Date]
參數:   
        date_string  [必需 Date | String] 類型可以是日期或日期格式的字符串
        newSecond  [必需 Number] 新秒,值范圍0-59的整形數

 

時間相差類

原型:system.date.yearDiff( date1, date2 )
說明:獲取兩個日期相差的年份,值可能是負值或0
返回:[Number]
參數:   
        date1  [必需 Date] 日期或日期字符串類型
        date2  [必需 Date] 日期或日期字符串類型

 

原型:system.date.monthDiff( date1, date2 )
說明:獲取兩個日期相差的月數,值可能是負值或0
返回:[Number]
參數:   
        date1  [必需 Date] 日期或日期字符串類型
        date2  [必需 Date] 日期或日期字符串類型

 

原型:system.date.dayDiff( date1, date2 )
說明:獲取兩個日期相差的天數,值可能是負值或0
返回:[Number]
參數:   
        date1  [必需 Date] 日期或日期字符串類型
        date2  [必需 Date] 日期或日期字符串類型

 

原型:system.date.hourDiff( date1, date2 )
說明:獲取兩個日期相差的小時,值可能是負值或0
返回:[Number]
參數:   
        date1  [必需 Date] 日期或日期字符串類型
        date2  [必需 Date] 日期或日期字符串類型

 

原型:system.date.minuteDiff( date1, date2 )
說明:獲取兩個日期相差的分鍾,值可能是負值或0
返回:[Number]
參數:   
        date1 [必需 Date] 日期或日期字符串類型
        date2  [必需 Date] 日期或日期字符串類型

 

原型:system.date.secondDiff( date1, date2 )
說明:獲取兩個日期相差的秒,值可能是負值或0
返回:[Number]
參數:   
        date1  [必需 Date] 日期或日期字符串類型
        date2  [必需 Date] 日期或日期字符串類型

 

時間相加類

原型:system.date.yearAdd( date, num )
說明:獲取增加年份后的日期
返回:[Date]
參數:   
        date  [必需 Date] 日期或日期字符串類型
        num  [必需 Number] 增加數值

 

原型:system.date.monthAdd( date, num )
說明:獲取增加月份后的日期
返回:[Date]
參數:   
        date  [必需 Date] 日期或日期字符串類型
        num  [必需 Number] 增加數值

 

原型:system.date.dayAdd( date, num ) 說明:獲取增加天數后的日期
返回:[Date]
參數:   
        date  [必需 Date] 日期或日期字符串類型
        num  [必需 Number] 增加數值

 

原型:system.date.hourAdd( date, num )
說明:獲取增加小時后的日期
返回:[Date]
參數:   
        date  [必需 Date] 日期或日期字符串類型
        num  [必需 Number] 增加數值

 

原型:system.date.minuteAdd( date, num )
說明:獲取增加分鍾后的日期
返回:[Date]
參數:   
        date  [必需 Date] 日期或日期字符串類型
        num  [必需 Number] 增加數值

 

原型:system.date.secondAdd( date, num )
說明:獲取增加秒后的日期
返回:[Date]
參數:   
        date  [必需 Date] 日期或日期字符串類型
        num  [必需 Number] 增加數值

 

計時器類(可用於獲取某一段后台程序運行耗時)

原型:system.date.setTimer( timer_name )
說明:設置計時器
參數:   
        timer_name  [必需 String] 計時器名稱

 

原型:system.date.getTimer( timer_name )
說明:獲取計時器耗時時間
返回:[Date]
參數:   
        timer_name [必需 String] 計時器名稱

注意:耗時單位是毫秒

 

計時器代碼演示:

Call system.date.setTimer("tag") ' 設定計時器

' 程序代碼段
For i=1 To 1000000 Response.Write " " Next

' 結束時獲取耗時
Response.Write "run time:" & system.date.getTimer("tag") & "ms!"

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM