3

从数据库中出来的日期,需要格式化为“mm/dd/yy”

For Each dr as DataRow in ds.Tables(0).Rows

Response.Write(dr("CreateDate"))

Next
4

4 回答 4

11
string.Format( "{0:MM/dd/yy}", dr("CreateDate") )

编辑:如果 dr("CreateDate") 是 DBNull,则返回 ""。

于 2008-09-24T17:00:01.600 回答
3

Convert.ToDateTime(dr("CreateDate")).ToShortDate()

有关可从 DateTime 数据类型获得的其他功能,请参阅 MSDN 文档,包括可通过“ToString”功能获得的自定义格式。

于 2008-09-24T16:59:01.680 回答
0
Response.Write(DateTime.Parse(dr("CreateDate").ToString()).ToString("MM/dd/yyyy"))
于 2008-09-24T16:58:49.963 回答
0

简单的:

((DateTime)dr["CreateDate"]).ToString("MM/dd/yyyy")

// 我也会在做之前检查它是否不是 dbnull

if (! DBNull.Value.Equals(dr["CreateDate"])) // blah blah
于 2008-09-24T16:59:25.843 回答