关于ASP.Net中的时间处理

原创 2004年10月27日 18:51:00

作者: 飞刀   www.ASPCool.com 时间:2001-8-8  


 
     这里我想谈谈ASP.Net中对时间的处理
  
   在ASP.Net中,M$为我们提供一种名为DateTime的对象,我们用这个对象来取得当前的时间。比如:
  
   DateTime dt=DateTime.Now;
  
   在上面的程序中我们取得了一个名为dt的24制时间对象,如果我们的要得到12制的时间对象,可以使用另外一条语句
  
   DateTime dt=DateTime.Today;
  
   但是不管是Now还是Today,我们取得的时间只是一个形如2001-03-27T00:57:09的时间数字。可能在一般来说这种时间已经足够了(比如,我们仅仅是取得当前的时间),但是在实际生活中我们需要的不仅仅是这一大串数字,我们需要取得具体的秒数,分钟,时刻等等,这时这一大串数字就不全是我们需要的了,在ASP的Time函数中还为我们提供了如Second,Minute,Hour这些对象,但是在ASP.Net中,这个是没有的。我曾经看到有的朋友为了取得具体的分钟,而单独写了一个函数在DateTime.Now所得的字符串中分离出自已想要的时间。在我们不知道DateTime的用法时,这样做也是没有办法的办法。
  
   所幸的是,M$为我们的提供Format方法,使用我们有能力很快的取得我们想要的时间格式。
  
   Format方法的格式是:
  
   public string Format(
   string format,
   IServiceObjectProvider sp
   );
  
    format是指我们指定的格式,它的取值有很多,我得列表:)
  
   标准的Format格式Format Format 模式
   d MM/dd/yyyy 如(2001-3-27)
   D dddd, MMMM dd, yyyy 如(2001年3月27日)
   f dddd, MMMM dd, yyyy HH:mm 如(2001年3月27日 0:00)
   F dddd, MMMM dd, yyyy HH:mm:ss 如(2001年3月27日 0:00:00)
   g MM/dd/yyyy HH:mm 如(2001-3-27 0:00)
   G MM/dd/yyyy HH:mm:ss 如(2001-3-27 0:00:00)
   m, M MMMM dd 如(三月 27)
   r, R ddd, dd MMM yyyy HH’:’mm’:’ss ’GMT’ 如(Mon, 26 Mar 2001 16:00:00 GMT)
   s yyyy-MM-dd HH:mm:ss 好像不能使用
   t HH:mm 如(0:00)
   T HH:mm:ss 如(0:00:00)
   u yyyy-MM-dd HH:mm:ss 如(2001-03-26 16:00:00Z)
   U dddd, MMMM dd, yyyy HH:mm:ss 如(2001年3月26日 16:00:00)
   y, Y MMMM, yyyy 如(2001年3月)
  
   自定义格式列表Format Pattern Description
   d 如:2001-3-27
   dd 如:27
   ddd 如:星期一
   dddd 如:星期一(全名)
   M 如:三月 27
   MM 如:03
   MMM 如:三月
   MMMM 如:三月(全称)
   y 如:2001年3月
   yy 如:01
   yyyy 如:2001
   gg 如:A.D.
   hh, hh* 如:12
   HH, HH* 如:00
   m 如:三月 27
   mm, mm* 如:00(分钟)
   s 如:2001-03-27T00:00:00
   ss, ss* 如:00(秒)
   t 如:0:00
   tt, tt* 如:上午
  
  
  
  
    
  
   下面是一个简单操作的例子。
  
   <% @ Page Language="C#" %>
   <% @ Import Namespace="System.Data" %>
   <Script Language="C#" Runat="Server">
   public void Page_Load(Object src,EventArgs e)
   {
   DateTime dt = DateTime.Now;
   ctime.Text=dt.Format("MM",null).ToString();
   }
   </script>
   <html>
   <head>
   <title></title>
   </head>
   <body>
   <asp:Label id="ctime" runat="server" />
   </body>
   </html>

版权声明:本文为博主原创文章,未经博主允许不得转载。

java中关于时间的处理

程序就是输入——>处理——>输出。对数据的处理是程序员需要着重注意的地方,快速、高效的对数据进行处理时我们的追求。其中,时间日期的处理又尤为重要和平凡,此次,我将把Java中的时间日期处理方式进行简单...
  • w1014074794
  • w1014074794
  • 2016年08月22日 18:02
  • 1176

关于ASP.Net中的时间处理!!

这里我想谈谈ASP.Net中对时间的处理 在ASP.Net中,M$为我们提供一种名为DateTime的对象,我们用这个对象来取得当前的时间。比如: DateTime dt=DateTime.Now; ...
  • regedit362451dennis
  • regedit362451dennis
  • 2005年08月19日 12:58
  • 779

关于ASP.Net中的时间处理

 在ASP.Net中,M$为我们提供一种名为DateTime的对象,我们用这个对象来取得当前的时间。比如:          DateTime dt=DateTime.Now;          在上...
  • wskaihd
  • wskaihd
  • 2006年08月11日 14:09
  • 599

(转)关于ASP.Net中的时间处理

在ASP.Net中,M$为我们提供一种名为DateTime的对象,我们用这个对象来取得当前的时间。比如:          DateTime dt=DateTime.Now;          在上面...
  • SmallWhiter
  • SmallWhiter
  • 2007年09月09日 12:10
  • 384

asp.net时间处理

asp.net时间的处理2009年04月28日 星期二 11:011.绑定时格式化日期方法: 2.数据控件如DataGrid/DataList等的件格式化日期方法:e.Item.Cell[0]....
  • xuezhanliang6886
  • xuezhanliang6886
  • 2009年08月22日 17:30
  • 710

关于时间处理

Mysql查询当天的记录:DATE_FORMAT(a.create_time,'%Y-%m-%d') = DATE_FORMAT(NOW(),'%Y-%m-%d')
  • qq_36610794
  • qq_36610794
  • 2017年07月14日 15:09
  • 49

R语言学习笔记——日期时间处理

一、在利用R语言实际工作中,我们经常需要将字符串转换成时间,或者将时间转化成字符串,R语言和其他语言一样,你要告诉它如何转化?也就是告诉它format,它就可以正常的转化,但是在实际中,我碰到了一下几...
  • cleverbegin
  • cleverbegin
  • 2014年11月14日 16:02
  • 4046

关于sqlserver 的时间处理

这里先做一个java时间处理的东西你可以使用 SimpleDateFormat 类,如果日期格式不对,会产生异常。import java.text.*;import java.util.*;publi...
  • sys53
  • sys53
  • 2005年08月19日 10:25
  • 965

js常用时间处理函数

//获取当前日期,结果格式:YYYY-mm-DD function getYMD(){ var d = new Date(); var year = d.getFullYear(); var m...
  • wangcunhuazi
  • wangcunhuazi
  • 2015年10月13日 14:34
  • 730

关于C#的时间处理

unity时间处理
  • u011714408
  • u011714408
  • 2016年09月23日 13:56
  • 155
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:关于ASP.Net中的时间处理
举报原因:
原因补充:

(最多只允许输入30个字)