`
zendj
  • 浏览: 116025 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
文章分类
社区版块
存档分类
最新评论

vbscript时间函数

阅读更多
vbscript的时间函数有好大一堆,可是真的用起来的时候却不一定方便,因为各个函数的作用不一样,用法也不完全一样,所以常常出现不知道用哪个函数来实现某个功能的情况。以下就是偶搜集的和时间相关的函数极其用法,如果有不完整的或是错误的地方欢迎大家补充指正

第一部分:对时间的判断与数据格式变化

(1)IsDate(expression)
expression参数可以是任意可被识别为日期和时间的日期表达式或字符串表达式。
返回Boolean值.
判断expression是否为合法的日期格式
如:IsDate("2004-10-2513:14:20"
其值为true

(2)CDate(date)
date是任何合法的日期表达式
返回日期类型
将date转变为转换为Date子类型的Variant

第二部分:时间及其属性

(1)now()
返回当前的日期和时间,格式如下:
年-月-日时:分:秒例如:2004-10-2612:25:03
这是时间的最完整的表达方式

(2)date()
返回当前的日期,格式如下:
年-月-日例如:2004-10-26

(3)time()
返回当前的时间,格式如下:
时:分:秒例如:12:25:03

(4)Year(date)
date是任何包含“年”的合法的时间表达式
返回的是date表示的“年”,如:
Year("2004-10-13"或者Year("October13,2004"
其值都为2004

(5)Month(date)
用法如上
返回的是date表示的“月”

(6)day(date)
用法如上
返回的是date表示的“日”

(7)minute(date),second(date)
用法如上
分别返回date表示的“分”,“秒”
********补充:
如何获取当前的”年“,”月“,”日“,,,?
年:year(now())
以此类推,,

(8)Weekday(date,[firstdayofweek])
date是任何合法的包含日期或者”星期几“的表达式,firstdayofweek是可选参数,指定星期中第一天是星期几的常数,默认值为一,即星期天为第一天。
firstdayofweek的取值:1,2,3,4,5,6,7,0
对应的星期:日,一,二,三,四,五,六,无
注意:当其为0时,表示使用区域语言支持(NLS)API设置
该函数返回表示"星期几”的数字,例如:
weekday("2004-10-13",1)或者weekday("2004-10-13"
其值都为4,而这天是“星期三”
而weekday("2004-10-13",2)
其值为3!因为firstdayofweek值为2,表示星期一为一周的第一天!使用该函数及类似的函数(后面还有)的时候一定小心哦

(9)MonthName(month[,abbreviate])
month是月份的数值定义。一月是1,二月是2,以此类推。
abbreviate是可选参数,Boolean值,表示月份名称是否简写默认值为false。
该函数返回月份的名字
如:monthname("2004-10-13",false)其值分别为:october(如果在中文系统里无论abbreviate为true还是false返回都是“十月”)

(10)WeekdayName(weekday[,abbreviate][,firstdayofweek])
weekday是星期中某天的数值定义。各天的数值定义取决于firstdayofweek参数设置。
abbreviate可选参数,表示星期几是否简写,默认值为false
firstdayofweek使用方法请参照上文中weekday(date)的使用默认值为1
该函数返回星期中某一天的名称,如:
weekdayname("3",false,1)
weekdayname("3",false,2)
返回值?不难知道哈。如果是中文系统的话,分别应该是”星期二“,”星期三“
为什么呢?请结合weekday(date)的用法,应该不难找到答案的

第三部分:对时间操作的函数:

(1)dateadd(interval,number,date)
返回已添加指定时间间隔的日期
interval表示要添加的时间的间隔方式,其取值如下:
yyyy-年
q-季度
m-月
y-一年的日数
d-日
w-一周的日数
ww-周
h-小时
n-分钟
s-秒
number是表示要添加的时间间隔的个数
date是任何合法的日期表达式,可以是正数(得到未来的日期)或负数(得到过去的期)。
例:DateAdd("m",1,"2004-10-26"
表示距离2004-10-26一个月是什么日子,其值为2004-11-26
又如:DateAdd("ww",1,"2004-10-26"
表示距离2004-10-26“-1”个星期的日期,其值为2004-10-19

(2)datediff(interval,date1,date2[,firstdayofweek[,firstweekofyear]])
返回两个时间的间隔(注意和dateadd区分)
interval表示两个时间的间隔方式(取值见DateAdd函数的相关部分)
date1,date2是时间1,时间2,计算方式是date2-date1
firstdayofweek指定一周的第一天是星期几(见weekday相关部分),可选参数
firstweekofyear指定一年的第一周是什么时候,默认为一月一日所在的星期是可选参数
例如:Datediff("ww","2003-10-25","2004-10-26"
表示2003-10-25和2004-10-26相隔多少周,其值为53

(3)DatePart(interval,date[,firstdayofweek[,firstweekofyear]])
返回给定日期的指定部分
interval表示要返回的时间间隔方式(见dateadd函数相关部分)
date任何合法的时间或日期表达式
firstdayofweek,firstweekofyear(见datediff相关部分)
例如:
datepart("yyyy","october26,2004"
其值为2004,和year("october26,2004"的值一样

(4)DateSerial(year,month,day)
对于指定的年、月、日,返回Date子类型的Variant。
这个简单,不用说了。

(5)timeserial(hour,minute,second)
返回一个Date子类型的Variant,含有指定时、分、秒的时间
和dateserial类似

(6)datevalue(date)
date为任何合法的时间表达式
该函数用于返回标准的日期格式,如
datevalue("october26,2004"
其值为2004-10-26

第四部分:其他

(1)object.DateCreated
返回指定的文件或文件夹的创建时间。该函数为只读函数。
其中object应为File或Folder对象的名称。

(2)object.DateLastAccessed
返回指定的文件或文件夹的上次访问日期和时间。该函数为只读函数。
其中object应为File或Folder对象的名称。

(3)object.DateLastModified
返回指定的文件或文件夹的最后一次改动时间。该函数为只读函数。
其中object应为File或Folder对象的名称

结合如上三个函数请参看如下示例:
FunctionFileAccessInfo(files)
Dimfs,f,s
Setfs=CreateObject("Scripting.FileSystemObject"
Setf=fs.GetFile(files)
s=UCase(files)&"<BR>"
s=s&"创建时间:"&f.DateCreated&"<BR>"
s=s&"上次访问时间:"&f.DateLastAccessed&vbCrLf
s=s&"上次修改时间:"&f.DateLastModified
FileAccessInfo=s
EndFunction
该函数将显示出files的建立时间,上次的访问时间,和最后一次修改的时间。
分享到:
评论

相关推荐

    VBScript函数参考手册.rar

    Vbscript内置函数手册,包括数学函数 字符串函数 格式转换函数 日期时间函数 变体子类型函数 其他函数

    VBScript常用函数

    VBScript常用函数 1.数值型函数 2.字符串函数 3.数据类型转换函数 4.时间函数 5.其它函数

    VBScript 函数参考

    包含vbscript的所有函数,是学asp朋友的一本必备手册 数学函数 字符串函数 格式转换函数 日期时间函数 变体子类型函数 其他函数

    推荐ASP中VBScript常用函数

    自己写的,参考起来更方便 这是第五部分:ASP中VBScript常用函数 /*———————–ASP中VBScript常用函数———————*/ *–&gt;判断类函数: Isarray():判断是否为一个数组 Isdate():判断是否是时间类型的数据....

    VBScript函数查询

    VBScript常用函数大全 Abs (数值) Array (以逗点分隔的数组元素) Asc (字符串) CBool(表达式) CDate (日期表达式) CDbl(表达式) Chr ( ANSI 字码) CInt (表达式) CLng ...

    VBScript 语言参考

    TimeSerial 函数 返回含有指定时分秒时间的日期子类型的变体。 TimeValue 函数 返回含有时间的日期子类型的变体。 Trim 函数 返回去掉前导空格或末尾空格的字符串副本。 三态常数 在代码中使用,以便表示每个显示...

    VBSCRIPT中文手册

    TimeSerial 函数 返回含有指定时分秒时间的日期子类型的变体。 TimeValue 函数 返回含有时间的日期子类型的变体。 Trim 函数 返回去掉前导空格或末尾空格的字符串副本。 三态常数 在代码中使用,以便表示每个显示...

    js时间+—函数.txt

    * 功能:实现VBScript的DateAdd功能. * 参数:interval,字符串表达式,表示要添加的时间间隔. * 参数:number,数值表达式,表示要添加的时间间隔的个数. * 参数:date,时间对象. * 返回:新的时间对象. * var now =...

    VBScript 语言参考中文手册CHM

    TimeSerial 函数 返回含有指定时分秒时间的日期子类型的变体。 TimeValue 函数 返回含有时间的日期子类型的变体。 Trim 函数 返回去掉前导空格或末尾空格的字符串副本。 三态常数 在代码中使用,以便表示每个显示...

    asp中日期时间函数介绍

    主要介绍了asp中的日期时间函数,本文提供vbscript时间函数的概要介绍,可应对一般应用,具体特殊需求可进一步搜索

    vbscript chm 手册

    vbscript chm 文件查找函数非常方便,在很短时间就能上手的一份好资料。

    VBScript 函数

    VBScript 函数 本页列出了所有内建的 VBScript 函数,主要分为以下几类: Date/Time 函数 Conversion 函数 Format 函数 Math 函数 Array 函数 String 函数 其他函数 Date/Time 函数 函数 描述 ...

    VBScript编写的定时自动关闭的提示窗口函数

    使用msgbox函数作为消息提示时,用户必须点击确定程序才能向后执行,本程序可以用来代替上者,弹出提示窗口后设定时间内用户没有反应窗口自动关闭,不会影响下面程序执行。

    VBScript介绍手册

    4.1.4 日期时间处理函数 4.1.5 字符串处理函数 4.2 程序范例:Hello 4.2.1 范例介绍 4.2.2 函数介绍——MsgBox函数 4.2.3 程序清单 4.3 程序范例:色彩 4.3.1 范例介绍 4.3.2 代码讲解 4.3.3 函数介绍 4.3.4 程序...

    asp日期函数

    VBScript有许多函数,使你可以得到各种格式的日期和时间。你已经用过了这些函数中的一个。你可以用函数NOW返回当前的日期和时间: 程序代码 At the tone,the time will bi: 你应该注意,返回的日期和时间是你的...

    javascritp 日期加减、间隔函数源码

    VBScript中有两个非常好用的日期操作函数:DateAdd用来添加指定时间间隔,DateDiff用来返回时间间隔。可惜的是JavaScript没有,各写了一个函数来实现。希望对大家有用。

    AutoIt3_脚本函数用法中文说明

    在看这本小小的电子书之前,也许您也和当初的我一样,不知道 Au3 是何种东西,也 许您只是有听说过,却一直没有时间来试一试。 结识 Au3 完全是一个偶然,在去年夏天的时候,偶然在网上看见了 SkyFree 大大的《Let's...

    VBSCRIP5 -ASP用法详解

    TimeSerial 函数 返回含有指定时分秒时间的日期子类型的变体。 TimeValue 函数 返回含有时间的日期子类型的变体。 Trim 函数 返回去掉前导空格或末尾空格的字符串副本。 三态常数 在代码中使用,以便表示每个显示...

    《ASP网络程序设计》实验指导书(网站建设与维护&网络程序设计)

    VBScript内部函数可分为:转换函数、字符串函数、日期和时间函数、数学函数和检验函数。 1.转换函数 VBScript对Variant变量一般会根据需要自动转换成合适的数据类型;但有时,自动转换有可能造成数据类型不匹配错误...

    [整理版]ASP常用内置函数

    1,日期/时间函数这些函数包括对“年”、“月”、“日”、“时”、“分”、“秒”、“星期”等的显示。(1)Now函数:根据计算机系统设定的日期和时间,返回当前的日期和时间值。使用方法now();(2)Date函数:只...

Global site tag (gtag.js) - Google Analytics