【发布时间】:2008-09-24 16:56:48
【问题描述】:
从数据库中出来的日期,需要格式化为“mm/dd/yy”
For Each dr as DataRow in ds.Tables(0).Rows
Response.Write(dr("CreateDate"))
Next
【问题讨论】:
标签: .net string formatting
从数据库中出来的日期,需要格式化为“mm/dd/yy”
For Each dr as DataRow in ds.Tables(0).Rows
Response.Write(dr("CreateDate"))
Next
【问题讨论】:
标签: .net string formatting
string.Format( "{0:MM/dd/yy}", dr("CreateDate") )
编辑:如果 dr("CreateDate") 为 DBNull,则返回 ""。
【讨论】:
Convert.ToDateTime(dr("CreateDate")).ToShortDate()
请参阅 MSDN 文档以了解可从 DateTime 数据类型获得的其他函数,包括可通过“ToString”函数获得的自定义格式。
【讨论】:
Response.Write(DateTime.Parse(dr("CreateDate").ToString()).ToString("MM/dd/yyyy"))
【讨论】:
简单:
((DateTime)dr["CreateDate"]).ToString("MM/dd/yyyy")
// 我也会在做之前检查它是否不是 dbnull
if (! DBNull.Value.Equals(dr["CreateDate"])) // blah blah
【讨论】: