-2

"13/12/1985 12:00:00 a.m."これを Datetime に変換しようとしたときにテーブルに格納された文字列があり、「文字列は有効な DateTime 形式ではありません」という例外が発生します。前半string(13)が月だからです。上記の文字列を ( mm/dd/yyyy hh:mm:ss am/pm) 形式に変換する方法はありますか? 実際にテーブルに保存される文字列は「dd/mm/yyyy」の形式です。日時を「mm/dd/yyyy」に変換したい

4

1 に答える 1

1

これを試してください、その変換dd/MM/yyyy hh:mm:ss tt形式の日時をMM/dd/yyyy hh:mm:ss tt形式に変換します

DateTime dt = DateTime.ParseExact("26/04/2016 12:00:00 PM", "dd/MM/yyyy hh:mm:ss tt", CultureInfo.InvariantCulture);
string newdate = dt.ToString("MM/dd/yyyy hh:mm:ss tt")
于 2016-05-02T12:28:59.430 に答える