对象: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!"

【system.date】使用说明的更多相关文章

  1. java System.arrayCopy使用说明

    java System.arrayCopy使用说明 java.lang.System.arraycopy() 方法复制指定的源数组的数组,在指定的位置开始,到目标数组的指定位置. 下面是 System ...

  2. day05(Object,tostring(),equals(),System,Date,SimpleDateFormat,拆装箱,正则表达式)

    Object类, 是所应类的父类: 拥有自己的方法:常用的    红颜色标记的为常用的方法 toString() 用法:打印对象的地址值 getClass() 获取当前类的字节码文件getName() ...

  3. Java基础 与时间日期相关的类:System -Date -SimpleDateFormat -Calendar类 -解决后缀.000Z 的时区问题

    笔记总结: /**与时间相关的类:System_Date_SimpleDateFormat_Calendar类 * 1.system 类下的currentTimeMillis() * 输出从1970年 ...

  4. js中 new Date()使用说明

    var myDate = new Date(); // myDate.getYear(); //获取当前年份(2位)(该方法获取年份,涉及到浏览器兼容问题,所以不推荐使用!) // myDate.ge ...

  5. Linux命令学习总结:date命令

    命令简介: date 根据给定格式显示日期或设置系统日期时间.print or set the system date and time 指令所在路径:/bin/date 命令语法: date [OP ...

  6. awk中的system和getline的用法

    system只能对命令的输出结果输出到终端. getline在awk中可以使命令的输出结果传到一个变量中保存. # awk 'BEGIN{system("date")|getlin ...

  7. java创建Date日期时间笔记

    (1)public Date() 创建的日期类对象的日期时间被设置成创建时刻相对应的日期时间. 例: Java代码 1.Date today=new Date();  //today被设置成创建时刻相 ...

  8. 进程控制之system函数

    ISO C定义了system函数,但是其操作对系统的依赖性很强.POSIX.1包括了system接口,它扩展了ISO C定义,以描述system在POSIX.1环境中的运行行为. #include & ...

  9. 解决System.Data.SQLite兼容32位和64位问题

    将当前说明文档的目录下的x64.x86目录和System.Data.SQLite.dll文件复制到您的应用程序根目录中(注意更新引用,引用System.Data.SQLite.dll即可,两目录中的不 ...

随机推荐

  1. [转]Python中下划线以及命名空间的意义

    Python 用下划线作为变量前缀和后缀指定特殊变量/方法. 主要存在四种情形 1. 1. object # public    2. __object__ # special, python sys ...

  2. 【题解】洛谷P1514 [NOIP2010TG] 引水入城(DFS+DP)

    次元传送门:洛谷P1514 思路 可以证明如果有解 那么每个蓄水池可以覆盖到的干旱区必定是线段 证明: 举个栗子 8 9 8 7 9 7 6 9 6 明显到不了中间的点 如果不是连续的线段 中间肯定有 ...

  3. TCP Flow Control and Data Transfer

    TCP Flow Control TCP Data Transfer Selective Repeat ARQ with Positive ACK Window slides a byte basis ...

  4. 在js中获取到的页面元素为undefined

    在学习js的过程中发现了一个问题就是:在js代码中获取页面元素进行操作的时候发现怎么都没有效果,控制台也不报错,弹出获取的元素结果发现是undefined类型. 后来查找了资料发现:因为我的js是写在 ...

  5. 6.可见性关键字(volidate)

    可见性关键字(volidate): 如果对java内存模型了解较清楚的话,我们知道每个线程都会被分配一个线程栈. 线程栈里存的是对象的引用,但当前cache缓存机制,可能会把数据拷贝. 就是,命中缓存 ...

  6. 【centOS7.3 彻底卸载MySQL】

    废话不多说,直接正面刚. 1.删除MySQL yum remove mysql mysql-server mysql-libs mysql-server; 执行后继续查找相关文件 find / -na ...

  7. 【Django笔记三】Django2.0配置mysql模型

    一.环境版本信息: 操作系统:windows10 Django版本:2.0.5 Python版本:3.6.4 Mysql版本: 5.5.53   安装mysql 二.安装Mysqlclient: 1. ...

  8. JS原生评分组件

    JS原生评分组件 <html> <head> <meta http-equiv="Content-Type" content="text/h ...

  9. vue中将html字符串转换成html后的一些问题

    今天整理之前做vue项目时遇到的一些问题,发现了当时遇到的一个很小但是又会引出很多问题的一个问题(总之就是很有意思,听我慢慢给你到来),这个问题就是当时处理后端数据时,如何将后端返回来的字符串转换成h ...

  10. 本人擅长Ai、Fw、Fl、Br、Ae、Pr、Id、Ps等

    本人擅长Ai.Fw.Fl.Br.Ae.Pr.Id.Ps等软件的安装与卸载,精通CSS.JavaScript.PHP.ASP.C.C++.C#.Java.Ruby.Perl.Lisp.python.Ob ...