动网论坛,站长建站首选,国内使用量最多的论坛软件 动网论坛官方技术讨论区 站长工具 申请属于您自己的免费论坛
首页 | 新闻资讯 | 网站运营 | 网络编程 | 数据库 | 服务器 | 网页设计 | 图像媒体 | 网络应用 | 搜索优化 | 资源下载 | 动网主机 | DVBOX
    本站内  互联网 ASP论坛  ASP.Net论坛  PHP论坛
  
   .Net → 阅读文章

 显示时间及日期

作者来源: 
阅读 数 538 人次 , 2006-3-29 4:26:00 


基本函式
日期及时间是以数值的数据型态储存,日期可以表示的范围为公元1 年1 月1 日到9999 年12月31 日,时间的部分为0:00:00 到23:59:59。要将指定的日期存入变量,使用如下语法:

dtvar=#mm/dd/yyyy#

dtvar=#mm-dd-yyyy#

我们要将指定的日期存入日期型态的变量中,该日期必需用井号「#」围起来,并且输入「月/日/年」,例如:

<html>
<%
dim dtmybday as date
dtmybday=#10/03/1973#
response.write("我的生日是" & cstr(dtmybday))
%>
</html>

要将日期的某个部分取出,必需要使用一些函式。.net framework 提供了许多时间及日期的函式,如下表所示。假设现在为2001 年6 月1 日星期五9 点10 分11 秒:


下列范例是将ex12.aspx 中生日的公元年份取出,并转换成民国的年份显示:

<html>
<%
dim dtmybday as date
dtmybday=#10/03/1973#
response.write("我的生日是民国" & cstr(year(dtmybday)-1911) & "年")
%>
</html>



datetime 物件
datetime 对象提供了许多属性及方法让我们来处理时间及日期,其中now 属性可以传回系统现在的日期及时间,today 则是传系统现在的日期。下列叙述分别利用now 及today 属性传回系统现在时间日期:

response.write(datetime.now)
response.write(datetime.today)

另外now 以及today 其实是对象型态的属性,分别有些自己的属性及方法,如下表所示:


dateserial 函式
当我们需要对于日期做运算的时候,可以利用dateserial 函式。若是直接对日期型态做运算,则会发生错误。dateserial 函式可以传回指定的日期,语法如下所示:

dtvar=dateserial(year, month, day)

???????? 下列范例是取回一个月的最后一天后,存入日期型态变量dtlastday:

<html>
<%
dim dtlastday as date
dtlastday=dateserial(year(now()),month(now)+1,1-1)
response.write("这个月的最后一天是:" & cstr(dtlastday))
%>
</html>

datediff
datediff 函式可以取得两个日期的间隔,并且可以用年、月、日等单位传回两个日期的差距,语
法如下所示:

datediff(间隔参数, 日期一, 日期二)

日期相差的单位,必需使用下列表格的参数:


下列范例由使用者输入一日期,并和今天比较相差几天:

<html>
<%
dim dtdate as date,intdiffday as integer
dtdate=cdate(request("date"))
intdiffday=datediff(dateinterval.day,now(),dtdate)
response.write("今天的日期是:" & cstr(now()))
response.write("<br>您所输入的日期和今天相差:")
response.write(cstr(intdiffday))
%>
</html>

 
 收藏本文  打印本文  论坛讨论  关闭窗口
· 上一篇:资料的修饰
· 下一篇:程序
· 在ASP.NET开发中使用非.Net Web服务
· ValidationSummary Web 控件
· 一个完整的网上追捕的原程序
· ASP.NET+XML Web服务客户端创建Web服务
· 创建ASP.NET监视服务器进程


关于本站 | 联系我们 | 业务合作 | 客户案例 | 诚聘英才 | 广告合作 | 收藏本站
海口动网先锋网络科技有限公司版权所有
Copyright © 2000 - 2006 Cndw.Com
中华人民共和国电信与信息服务业务经营许可证编号 琼 ICP 020077