龙鱼家园,个性,交流,技术,专注于网站技术的研究 龙鱼家园 | ASP.NET格式化日期
 

ASP.NET格式化日期

1.绑定时格式化日期方法:

Code
<ASP:Boundcolumn  datafield ="JoinTime"   dataformatstring="{0:yyyy-MM-dd}">       
</ASP:Boundcolumn>
 
2.数据控件如DataGrid/DataList等的件格式化日期方法:


e.Item.Cell[0].Text    =    Convert.ToDateTime(e.Item.Cell[0].Text).ToShortDateString();

3.用String类转换日期显示格式:


String.Format("yyyy-MM-dd",yourDateTime);
 

4.用Convert方法转换日期显示格式:

Convert.ToDateTime("2005-8-23").ToString    

("yyMMdd",System.Globalization.DateTimeFormatInfo.InvariantInfo);    //支持繁体数据库
 
5.直接用ToString方法转换日期显示格式:


DateTime.Now.ToString("yyyyMMddhhmmss");
DateTime.Now.ToString("yyyy/MM/dd hh:mm:ss")

6.只显示年月


DataBinder.Eval(Container.DataItem,"starttime","{0:yyyy-M}")


7.显示时间所有部分,包括:年月日时分秒


<asp:BoundColumn DataField="收款时间" HeaderText="收款时间"  
         DataFormatString="{0:yyyy-MM-dd HH24:mm:ss}">
</asp:BoundColumn>
 

8.显示各种不同的时间输出。


 DateTime dt = DateTime.Now;            
 
 dt.ToLongDateString().ToString();         20005年10月5日
 
 dt.ToLongTimeString().ToString();         13:11:15
 
 dt.ToShortDateString().ToString();        2005-11-5
 
 dt.ToShortTimeString().ToString();        13:11

 dt.GetDateTimeFormats('f')[0].ToString();      2005年11月5日 13:06

dt.GetDateTimeFormats('g')[0].ToString();      2005-11-5   13:06

string.Format("{0:d}",dt);                     2005-11-5

string.Format("{0:D}",dt);                     2005年11月5日

http://www.cnblogs.com/xieyue881119/archive/2009/02/02/1382749.html


Search

友情链接

  • 微足迹
  • 资质通鉴
  • 译言
  • 代码发芽网
  • 清清月儿
  • 二频
  • dotnetblogengine
  • 苹果树下
  • 联系我:
    leonardleonard@126.com

    © Copyright 2012