DateAdd DateAdd函数 返回
返回包含一个日期的 Variant (Date),这一日期还加上了一段时间间隔。
>
asp中有固定的内置函数定义当前时间
获取当前系统日期和时间,ASP输出可以这样写:<%=now()%>
获取年份, ASP输出:<%=Year(now())%>
获取当前月份,ASP输出:<%=Month(now())%>
获取当天数,ASP输出:<%=day(now())%>
获取分钟数,ASP输出:<%=Minute(now())%>
获取秒钟数,ASP输出:<%=Second(now())%>
获取当前系统日期,格式为:2004-2-28
获取当前系统时间,格式为:22:24:59
如果想时间一直在动 则需要JS代码来完成
首先定义一个ID为clock的DIV
然后在网页上部定上 如下JS代码
<script type="text/javascript">function changeClock()
{
var d = new Date();
documentgetElementById("clock")innerHTML = dgetFullYear() + "-" + (dgetMonth() + 1) + "-" + dgetDate() + " " + dgetHours() + ":" + dgetMinutes() + ":" + dgetSeconds();
}
windowsetInterval(changeClock, 1000);
</script>
'把标准时间转换为UNIX时间戳
'参数:strTime:要转换的时间;intTimeZone:该时间对应的时区
'返回值:strTime相对于1970年1月1日午夜0点经过的秒数
'示例:ToUnixTime("2008-5-23 10:51:0", +8),返回值为1211511060
Function ToUnixTime(strTime, intTimeZone)If IsEmpty(strTime) or Not IsDate(strTime) Then strTime = Now
If IsEmpty(intTimeZone) or Not isNumeric(intTimeZone) Then intTimeZone = 0
ToUnixTime = DateAdd("h",-intTimeZone,strTime)
ToUnixTime = DateDiff("s","1970-1-1 0:0:0", ToUnixTime)
End Function
'把UNIX时间戳转换为标准时间
'参数:intTime:要转换的UNIX时间戳;intTimeZone:该时间戳对应的时区
'返回值:intTime所代表的标准时间
'示例:FromUnixTime("1211511060", +8),返回值2008-5-23 10:51:0
Function FromUnixTime(intTime, intTimeZone)If IsEmpty(intTime) Or Not IsNumeric(intTime) Then
FromUnixTime = Now()
Exit Function
End If
If IsEmpty(intTime) Or Not IsNumeric(intTimeZone) Then intTimeZone = 0
FromUnixTime = DateAdd("s", intTime, "1970-1-1 0:0:0")
FromUnixTime = DateAdd("h", intTimeZone, FromUnixTime)
End Function
ASP中DateAdd函数用法
/ / :
注意vbs中和sql中写法略有不同 以下帖出的为vbs帮助
sql的可搜索sql自带帮助文档
字符串表达式 表示要添加的时间间隔 有关数值 请参阅"设置"部分
返回已添加指定时间间隔的日期
DateAdd(interval number date)
参数
interval
必选项
number
必选项 数值表达式 表示要添加的时间间隔的个数 数值表达式可以是正数(得到未来的日期)或负数(得到过去的日期)
date
必选项 Variant 或要添加 interval 的表示日期的文字
设置
interval 参数可以有以下值
table
说明
可用 DateAdd 函数从日期中添加或减去指定时间间隔 例如可以使用 DateAdd 从当天算起 天以后的日期或从现在算起 分钟以后的时间 要向 date 添加以"日"为单位的时间间隔 可以使用"一年的日数"("y") "日"("d")或"一周的日数"("w")
DateAdd 函数不会返回无效日期 如下示例将 年 月 日加上一个月
NewDate = DateAdd("m" " Jan ")在这个示例中 DateAdd 返回 年 月 日 而不是 年 月 日 如果 date 为 年 月 日 则返回 年 月 日 这是因为 是闰年
如果计算的日期是在公元 年之前 则会产生错误
lishixinzhi/Article/program/net/201311/14284最简单的方式: <%=hour(now())%> : <%=minute(now())%> : <%=second(now())%> 再给你看一下有关时间的函数,相信你也能用上 Date()函数获取日期, Time()函数获取时间。 Now()函数可以获取当前的日期加时间。 now() 获取当前系统日期和时间,ASP输出可以这样写:<%=now()%> Year(now()) 获取年份, ASP输出:<%=Year(now())%> Month(now()) 获取当前月份,ASP输出:<%=Month(now())%> day(now()) 获取当天数,ASP输出:<%=day(now())%> Minute(now()) 获取分钟数,ASP输出:<%=Minute(now())%> Second(now()) 获取秒钟数,ASP输出:<%=Second(now())%> date() 获取当前系统日期,格式为:2004-2-28 time() 获取当前系统时间,格式为:22:24:59 但是这样显示出来的时间不是即时刷新的我想你知道吧,如果要自动刷新还需js代码 这种代码网上很多,搜一下“自刷新 时间 asp”就出来了
可以用dateadd函数实现
比如说:DateAdd("m",1,"1/28/2001")
那么就是给01年1月21日加一个月,你reponsewrite它就是
2/28/2001
关于dateadd的详细用法你可以自己搜一下,网上写得很详细。
以上就是关于ASP时间运算函数全部的内容,包括:ASP时间运算函数、asp vb 中取得 日期 和 时间 分钟 的 函数是什么 、asp页面如何显示时间等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)