帝国软件
  设为首页 加入收藏 关于我们
 
解密帝国网站管理系统
栏 目:
 
您的位置:首页 > 技术文档 > ASP.NET编程 >
显示时间及日期
作者:佚名 发布时间:2005-04-02 来源:不详
 


基本函式
    日期及时间是以数值的数据型态储存,日期可以表示的范围为公元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>


  
评论】【加入收藏夹】【 】【打印】【关闭
※ 相关链接
 ·JSP: 调用servlet 显示图片  (2005-04-02)
 ·ADO存取数据时如何实现留言记录的  (2005-03-12)
 ·ADO 存取数据库时如何分页显示  (2005-03-12)
 ·使用数据绑定控件显示数据  (2005-03-12)
 ·如何显示随机图象  (2005-03-12)
 ·对数据库中的记录用上一条下一条  (2005-03-12)
 ·对数据库中的记录用上一条下一条  (2005-03-12)
 ·对数据库中的记录用上一条下一条  (2005-03-12)
 ·数据库记录的表格显示,编辑与更  (2005-03-12)
 ·在asp聊天室里实现房间功能和用户  (2005-03-12)

   栏目导行
  PHP编程
  ASP编程
  ASP.NET编程
  JAVA编程
   站点最新
·致合作伙伴的欢迎信
·媒体报道
·帝国软件合作伙伴计划协议
·放眼未来 帝国近期将有重大举措!
·PHPWind6.3.2版通行证发布
·帝国备份王2008版正式发布
·帝国备份王2008版发布
·phpcms2007转帝国CMS5.0程序发布
·dedecms5.1转帝国CMS5.0程序发布
·帝国网站管理系统V5.0商业购买说明
   类别最新
·ASP.NET中为DataGrid添加合计字段
·.text urlRewrite介绍
·利用 ASP.NET 的内置功能抵御 Web
·ASP.NET Cache
·用 WebClient.UploadData 方法 上载
·ASP.NET 程序设计-序
·什么是客户端/伺服端(Client/Serve
·因特网应用程序的开发
·网页的种类
·.NET Framework-Microsoft Visual
 
关于帝国 | 广告服务 | 联系我们 | 程序开发 | 网站地图 | 留言板 帝国网站管理系统