文字列形式の日付 - C# または VB.NET
-
02-07-2019 - |
質問
データベースから取得された日付。「mm/dd/yy」の形式で指定する必要があります
For Each dr as DataRow in ds.Tables(0).Rows
Response.Write(dr("CreateDate"))
Next
解決
string.Format( "{0:MM/dd/yy}", dr("CreateDate") )
編集:dr("CreateDate") が DBNull の場合、これは "" を返します。
他のヒント
Convert.ToDateTime(dr("CreateDate")).ToShortDate()
「ToString」関数を通じて利用できるカスタム形式を含む、DateTime データ型から利用できるその他の関数については、MSDN ドキュメントを参照してください。
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
所属していません StackOverflow