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的建立时间,上次的访问时间,和最后一次修改的时间。
分享到:
相关推荐
时间函数用于处理日期和时间相关的任务。常用的时间函数有: * Date():返回系统当前日期。 * Time():返回系统当前时间。 * Year():返回时间的年份。 * Day():返回日期的第几天。 * Month():返回日期的第几月。...
- 提供70个实例,涵盖字符串处理、数学计算、日期时间操作等常用函数,使读者能够灵活运用这些函数进行编程。 #### ASP对象详解 - 对ASP中的7大核心对象进行了详细讲解,包括Application、ASPError、Request、...
VBScript 中的时间函数用于操作和处理日期和时间,包括获取当前日期和时间、将日期和时间转换为字符串等操作。 五、数学函数 VBScript 中的数学函数用于进行数学运算,包括加法、减法、乘法、除法等操作。 ...
VBScript函数手册是开发者的重要参考资料,它包含了VBScript中的各种内置函数和方法的详细说明,帮助程序员更好地理解和运用这些功能。 VBScript函数手册的CHM文件,通常是一个编译后的HTML帮助文档,便于用户快速...
4. **日期/时间函数**: - `Date()`:返回当前日期。 - `Time()`:返回当前时间。 - `Now()`:返回当前日期和时间。 - `Year(date)`:返回日期date的年份。 - `Month(date)`/`Day(date)`:返回日期date的月份/...
本手册是针对VBScript中常用函数的详细参考指南,旨在帮助开发者更好地理解和运用这些函数来编写高效、简洁的代码。 1. **函数的基本概念** 在VBScript中,函数是一种可重用的代码块,它接收输入(参数),执行...
1. **数据类型**:VBScript支持多种数据类型,如String(字符串)、Integer(整型)、Double(双精度浮点型)、Boolean(布尔型)、Date(日期/时间)等,以及变体型VarType,它允许存储任意类型的数据。 2. **变量...
3. **日期/时间函数** - `Date()`:返回当前日期。 - `Time()`:返回当前时间。 - `Now()`:返回当前日期和时间。 - `Year()`、`Month()`、`Day()`:分别返回日期的年、月、日。 - `Hour()`、`Minute()`、`...
在VBScript中,函数起着至关重要的作用,它们是代码重用和功能封装的核心。以下是对VBScript中一些关键函数的详细解释: 1. **MsgBox()** 函数:用于弹出一个消息框,显示指定的文字,用户可以点击确定或取消按钮。...
#### 四、日期时间函数 1. **Date** - 功能:获取当前系统日期。 - 返回值:格式为“YYYY-MM-DD”的字符串。 - 示例:`Date`可能返回"2023-08-25"。 2. **Time** - 功能:获取当前系统时间。 - 返回值:格式为...
3. 日期/时间函数: - `Date()`:返回当前日期。 - `Time()`:返回当前时间。 - `Now()`:返回当前日期和时间。 - `DateAdd(interval, number, date)`:在date基础上增加或减少指定的时间间隔。 - `DateDiff...
4. 时间函数: - `Date`:获取当前日期。 - `Time`:获取当前时间(24小时制)。 - `Now`:获取当前日期和时间。 - `Timer`:获取从午夜开始经过的秒数,可用于计算时间差。 - `DateAdd(interval, number, date...
除了以上列出的函数,VBScript还提供了许多其他功能强大的函数,如字符串比较函数、数学函数、错误处理函数等。掌握这些函数的使用,能够极大地提升你在VBScript编程中的效率和灵活性。通过深入学习和实践,你可以...
三、日期时间函数 1. **Date()**:返回当前日期,例如 `Date()` 可能返回 "2022/12/31"。 2. **Time()**:返回当前时间,例如 `Time()` 可能返回 "15:30:00"。 3. **Now()**:返回当前日期和时间,结合了Date()和...
### ASP VBScript函数集详解 #### 1. 函数 `Array()` - **功能**: 创建一个数组变量。 - **格式**: `Array(list)` - **参数**: - `list`: 数组变量中的每个数值列表,各元素之间用逗号分隔。 **示例**: ```vb ("1...
以下是一些VBScript中常用的关键函数及其功能说明: 1. Abs(数值): 这个函数返回一个数值的绝对值。例如,Abs(-2000) 将返回2000,对于空字符串(null)或未初始化的变量,其绝对值仍为原值。 2. Array(以逗号分隔的...
以下是对标题和描述中提到的VBScript常用函数的详细解释: 1. **GetROProperty**: `GetROProperty` 方法用于从运行时对象获取测试对象属性的当前值。它可以帮助你获取应用程序中实际对象的状态。例如,`Browser(...
包含vbscript的所有函数,是学asp朋友的一本必备手册 数学函数 字符串函数 格式转换函数 日期时间函数 变体子类型函数 其他函数