asp

位置:IT落伍者 >> asp >> 浏览文章

asp中的一些日期时间函数


发布日期:2024年06月24日
 
asp中的一些日期时间函数

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

date() 获取日期格式

time() 获取时间格式::

now() 获取日期和时间 格式 ::

d=date()

获取年份year(d)

获取月份month(d)

获取日子day(d)

获取星期几weekday(d)

t=time()

获取小时hour(t)

获取分钟minute(t)

获取秒数second(t)

日期相加函数DateAdd(interval number date)

可用该函数从日期中添加或减去指定时间间隔

参数说明

interval运算的基准间隔

number加上多少可为负数

date基准日期

下面是interval的可选值注意加上引号

设置 描述

yyyy 年

q 季度

m 月

y 一年的日数

d 日

w 一周的日数

ww 周

h 小时

n 分钟

s 秒

举例

计算明天

tomorrow=DateAdd("d"date())

日的前一天

preday=DateAdd("d""")

更详细用法请搜索

日期间隔函数DateDiff(interval date date[ firstdayofweek][ firstweekofyear]])

计算两个日期之间相差的间隔

例如可以使用 DateDiff 来计算两个日期之间相隔几日或计算从今天起到年底还有多少个星期如果date比date则返回负数

参数说明

interval同DateAdd()函数

Datedate 进行运算的两个日期

可选参数

firstdayofweek 指定一个星期的第一天的常数如果未予指定则以星期日为第一天

当计算两个日期相差几周时(时间间隔符号 “w” 或 “ww”)该参数会影响结果具体请搜索

firstweekofyear指定一年的第一周怎么确定如果未予指定则以包含 日的星期为第一周具体请搜索

其他函数

DateSerial(year month day) 将数值换算为日期变量返回值类型同date()函数例如如果day=则自动计算到下个月再例如DateSerial( ) 则计算日的十年零两个月又一天 之前的日期也就是

DatePart(interval date[firstdayofweek[ firstweekofyear]]) 返回指定时间部分的数值例如可以使用DatePart 计算某个日期是星期几或目前为几点钟参数同上面

DateValue(date)将各种日期格式串转化为日期变量返回值类型同date()函数例如除了 //// 之外DateValue 也识别 December 和 Dec

TimeValue(time)将各种时间格式串转化为时间变量原理同DateValue

TimeSerial(hour minute second) 将数值转化为时间变量返回值类型和time()函数相同原理同DateSerial

Timer()午夜开始到现在经过的秒数

Now Now() 取得系统当前的日期和时间 Dim MyVar MyVar = Now

MyVar 包含当前的日期和时间

Date Date() 取得系统当前的日期 Dim MyDate MyDate = Date

MyDate 包含当前系统日期

Time Time() 取得系统当前的时间 Dim MyTime MyTime = Time

返回当前系统时间

Year Year(Date) 取得给定日期的年份 Dim MyDate MyYear

MyDate = #October #

函数 语法 说明 示例

Now Now() 取得系统当前的日期和时间 Dim MyVar MyVar = Now

MyVar 包含当前的日期和时间

Date Date() 取得系统当前的日期 Dim MyDate MyDate = Date

MyDate 包含当前系统日期

Time Time() 取得系统当前的时间 Dim MyTime MyTime = Time

返回当前系统时间

Year Year(Date) 取得给定日期的年份 Dim MyDate MyYear

MyDate = #October #

分派一日期

MyYear = Year(MyDate)

MyYear 包含

Month Month(Date) 取得给定日期的月份 Dim MyVar MyVar = Month(Now)

MyVar包含当前月对应的数字

Day Day(Date) 取得给定日期是几号 Dim MyDay MyDay = Day("October ")

MyDay包含

Hour Hour(time) 取得给定时间是第几小时 Dim MyTime MyHour

MyTime = Now MyHour = Hour(MyTime)

MyHour 包含代表当前时间的数值

Minute Minute(time) 取得给定时间是第几分钟 Dim MyVar

MyVar = Minute(Now)

Second Second(time) 取得给守时间是第几秒 Dim MySec

MySec = Second(Now)

MySec 包含代表当前秒的数字

WeekDay WeekDay(Date) 取得给定日期是星期几的整数表示星期日表示星期一依此类推 Dim MyDate MyWeekDay

MyDate = #October #

分派日期

MyWeekDay = Weekday(MyDate)

MyWeekDay 包含 MyDate 代表星期五

DateDiff DateDiff("Var"VarVar)

Var:日期或时间间隔因子有如下参数

yyyy 年 m月 d 日 ww星期 h小时 s秒 Var:第一个日期或时间

Var:第二个日期或时间比Var晚 计算两个日期或时间的间隔 DateDiff("d"Date()#//#)

返回离元旦还有多少

DateDiff("h"Date()#//#)

返回离元旦还有多少小时

DateDiff("d"#//##//#)

返回两个日期之间的天数

DateAdd DateDiff("Var"VarVar)

Var:日期或时间间隔因子

Var:日期或时间间隔倍数

Var:日期或时间的基准 对两个日期或时间作加法 如下示例将 日加上一个月

NewDate = DateAdd("m" "Jan")

在这个示例中DateAdd 返回 而不是 如果 date 为 则返回 这是因为 是闰年

如果计算的日期是在公元 年之前则会产生错误

FormatDateTime FormatDateTime(DatevbShortDate) 转化为短日期格式 FromatDateTime(Date()vbLongDate)

"以长日期格式显示

FormatDateTime(DatevbLongDate) 转化为长日期格式

FormatDateTime(DatevbShortTime) 转化为短时间格式

FormatDateTime(DatevbLongTime) 转化为长时间格

               

上一篇:ASP打开网页自适应窗口最大化

下一篇:ASP常用函数:CheckBoxScript()