一些asp时间函数

简介:
< DOCTYPE html PUBLIC -WCDTD XHTML StrictEN httpwwwworgTRxhtmlDTDxhtml-strictdtd>

在做网页时,经常要用到的日期函数和时间函数,但是,对于ASP新手来说,这些函数的参数和用法比较复杂,所以本站(jeali.com)特将这些函数的用法和参数归纳一下,以备查阅,同时也希望对ASP新手有所帮助。

  一、日期函数:

  1、 Date()函数,此函数功能是获取当前日期,注意,这里获取的日期是网页所在服务器的日期,而不是本机的日期,因为ASP网页是在服务器端运行的。

  效果如下:

  函数引用:<%=Date()%>

  显示结果:2009-2-13

  2、Year()函数,此函数功能是获取某个日期中的年份数字,这个函数必须要有个日期型的参数。比如,你可以这样引用:Year(date)、Year(date())或者Year("2009-2-13"),其中date为前面介绍的获取当前日期函数,可以加括号,也可不用加括号。

  效果如下:

  函数引用:<%=Year(Date)%>、<%=Year(Date())%>、<%=Year("2009-2-13")%>

  显示结果:2009

  3、Month()函数,此函数功能是获取某个日期中的月份数字,这个函数也必须要有个日期型的参数。其用法同Year()函数一样,这里就不用多说了。

  4、Day()函数,此函数功能是获取某个日期中的那一日的数字,这个函数也必须要有个日期型的参数。其用法也同Year()函数一样。

  5、WeekDay()函数,此函数功能是获取某个日期中的星期几的数字,这个函数也必须要有个日期型的参数。此函数获取的只是一个数字,一般要和下面个函数一起使用,才能显示出星期几来。

  6、WeekDayName()函数,此函数功能是直接显示出星期几来,这个函数必须要有个数字型的参数。其参数值只能是:1~7,代表:星期日~星期六。

  效果如下:

  函数引用:<%=WeekDayName(WeekDay(Date))%> '显示当前星期数

  显示结果:星期五

  你也可以这样引用:<%=WeekDayName(2)%>,这样显示结果为:星期一

  二、时间函数

  1、Time()函数,此函数功能是获取当前时间,注意,这里获取的时间也是网页所在服务器的时间,而不是本机的时间。

  2、Hour()函数,此函数功能是获取某个时间中的小时数字,这个函数必须要有个带有时间的日期型的参数,不然结果显示为“0”。

  3、Minute()函数,此函数功能是获取某个时间中的分钟数字,这个函数也必须要有个带有时间的日期型的参数,不然结果同样显示为“0”。

  4、Second()函数,此函数功能是获取某个时间中的秒钟数字,这个函数也必须要有个带有时间的日期型的参数,不然结果同样显示为“0”。

  三、日期与时间的公共函数

  1、Now()函数,此函数功能是获取当前的日期与时间,注意,这里获取的日期与时间也是网页所在服务器的日期与时间。

  2、FormatDateTime()函数,此函数功能是格式化日期和时间,其引用格式为:FormatDateTime(Now,N),其中,Now为即有日期也有时间的值,N为一个数字,N只能是:0~4,0为全部显示,跟Now()函数结果一样;1为只显示中文的年月日;2为只显示数字的年月日;3为只显示“HH:MM:SS”格式的时间;4为只显示“HH:MM”格式的时间;

  效果如下:

  函数引用:<%=FormatDateTime(Now,0)%>

  显示结果:2009-2-13 10:50:33

  函数引用:<%=FormatDateTime(Now,1)%>

  显示结果:2009年-2月-13日

  函数引用:<%=FormatDateTime(Now,2)%>

  显示结果:2009-2-13

  函数引用:<%=FormatDateTime(Now,3)%>

  显示结果:10:50:33

  函数引用:<%=FormatDateTime(Now,4)%>

  显示结果:10:50

  3、DateAdd()函数,此函数功能是对日期或时间做加法,其引用格式为:DateAdd(T,N,Now),其中第一个参数T为间隔的类型:“YYYY”为年,“Q”为季,“M”为月,“Y”“D”“W”都为天,“WW”为周,“H”为小时,“M”为分,“S”为秒。第二个参数为间隔的倍数因子,为任意数字。第三个参数是一个日期或时间的变量或常量。

  效果如下:

  函数引用:<%=DateAdd("YYYY",1,"2009-2-13")%>

  显示结果:2010-2-13

  函数引用:<%=DateAdd("Q",1,"2009-2-13")%>

  显示结果:2010-5-13

  函数引用:<%=DateAdd("M",1,"2009-2-13")%>

  显示结果:2010-3-13

  函数引用:<%=DateAdd("Y",1,"2009-2-13")%>、<%=DateAdd("D",1,"2009-2-13")%>、<%=DateAdd("W",1,"2009-2-13")%>、

  显示结果:2010-2-14

  4、DateDiff()函数,此函数功能是计算两个日期或时间的间隔,返回一个数字。其引用格式为:DateDiff(T,Now1,Now2),其中第一个参数T为间隔的类型:“YYYY”为年,“Q”为季,“M”为月,“Y”“D”“W”都为天,“WW”为周,“H”为小时,“M”为分,“S”为秒,这个参数与上面个函数的参数一样。第二个参数Now1和第三个参数Now2都是一个日期或时间的变量或常量。比较方法是后面个日期减去前面个日期,所以,如果后面个日期比前面个日期更早,那么结果则为负数。

  效果如下:

  函数引用:<%=DateDiff("YYYY","2008-2-13","2009-2-13")%>

  显示结果:1

  函数引用:<%=DateDiff("D","2008-2-13","2009-2-13")%>

  显示结果:366

  函数引用:<%=DateDiff("Q","2008-2-13","2009-2-13")%>

  显示结果:4

  函数引用:<%=DateDiff("M","2008-2-13","2009-2-13")%>

  显示结果:12

  函数引用:<%=DateDiff("Y","2009-2-13","2009-2-13")%>

  显示结果:0



本文转自 netcorner 博客园博客,原文链接:http://www.cnblogs.com/netcorner/archive/2009/12/16/2912039.html   ,如需转载请自行联系原作者

相关文章
|
.NET 开发框架
【ASP】日期时间函数相减和相加
<p>Countdown to year 3000:</p> <p> <%millennium=cdate("1/1/3000 00:00:00")%> It is <%response.
1515 0
|
6月前
|
开发框架 前端开发 JavaScript
ASP.NET MVC 教程
ASP.NET 是一个使用 HTML、CSS、JavaScript 和服务器脚本创建网页和网站的开发框架。
84 7
|
6月前
|
存储 开发框架 前端开发
ASP.NET MVC 迅速集成 SignalR
ASP.NET MVC 迅速集成 SignalR
123 0
|
7月前
|
开发框架 前端开发 .NET
ASP.NET MVC WebApi 接口返回 JOSN 日期格式化 date format
ASP.NET MVC WebApi 接口返回 JOSN 日期格式化 date format
87 0
|
7月前
|
开发框架 前端开发 安全
ASP.NET MVC 如何使用 Form Authentication?
ASP.NET MVC 如何使用 Form Authentication?
104 0
|
10月前
|
开发框架 前端开发 .NET
ASP.NET CORE 3.1 MVC“指定的网络名不再可用\企图在不存在的网络连接上进行操作”的问题解决过程
ASP.NET CORE 3.1 MVC“指定的网络名不再可用\企图在不存在的网络连接上进行操作”的问题解决过程
252 0
|
7月前
|
开发框架 .NET
Asp.Net Core 使用X.PagedList.Mvc.Core分页 & 搜索
Asp.Net Core 使用X.PagedList.Mvc.Core分页 & 搜索
196 0
|
10月前
|
开发框架 前端开发 JavaScript
JavaScript云LIS系统源码ASP.NET CORE 3.1 MVC + SQLserver + Redis医院实验室信息系统源码 医院云LIS系统源码
实验室信息系统(Laboratory Information System,缩写LIS)是一类用来处理实验室过程信息的软件,云LIS系统围绕临床,云LIS系统将与云HIS系统建立起高度的业务整合,以体现“以病人为中心”的设计理念,优化就诊流程,方便患者就医。
99 0
|
存储 开发框架 前端开发
[回馈]ASP.NET Core MVC开发实战之商城系统(五)
经过一段时间的准备,新的一期【ASP.NET Core MVC开发实战之商城系统】已经开始,在之前的文章中,讲解了商城系统的整体功能设计,页面布局设计,环境搭建,系统配置,及首页【商品类型,banner条,友情链接,降价促销,新品爆款】,商品列表页面,商品详情等功能的开发,今天继续讲解购物车功能开发,仅供学习分享使用,如有不足之处,还请指正。
191 0
|
10月前
|
开发框架 前端开发 .NET
C# .NET面试系列六:ASP.NET MVC
<h2>ASP.NET MVC #### 1. MVC 中的 TempData\ViewBag\ViewData 区别? 在ASP.NET MVC中,TempData、ViewBag 和 ViewData 都是用于在控制器和视图之间传递数据的机制,但它们有一些区别。 <b>TempData:</b> 1、生命周期 ```c# TempData 的生命周期是短暂的,数据只在当前请求和下一次请求之间有效。一旦数据被读取,它就会被标记为已读,下一次请求时就会被清除。 ``` 2、用途 ```c# 主要用于在两个动作之间传递数据,例如在一个动作中设置 TempData,然后在重定向到另
414 5