私はオブジェクトを持っています。その徴例の1つはDateTime DateofBirthです。私は、このオブジェクトを取得し、別の形式のDateTimeを変換する
に{1978年8月16日午前12:00:00}
{16/8/1978 12:00に変更します: 00 AM}
。
DateTime? tmp = externalConsumerProfile.DateOfBirth;
string s=DateTime.ParseExact(tmp.ToString(), "MM/dd/yyyy hh:mm:ss tt", CultureInfo.InvariantCulture).ToString("dd/MM/yyyy hh:mm:ss tt") ;
しかし、私は、tryが
「にSystem.FormatException」のがmscorlib.dll で発生したが、ユーザーコードで
追加情報を扱っていなかったタイプの例外を変換する際にエラーが発生しています:文字列が有効なDateTimeとして認識されませんでした。
私はtmp.ToString("dd/MM/yyyy hh:mm:ss tt")
Zを試してみてください、あなたがする必要があるすべてはあなたのDateTime値をフォーマットするエラー
メソッドToString
あなたは 'DateTime'オブジェクトを持って、その後、' DateTime'オブジェクト – Jonesopolis
'Parse'は' DateTime'に 'STRING'を変換して、それを解析してみてください。 'tmp'はすでに' DateTime'です。あなたはそれを一つにする必要はありません。フォーマットするだけです。 'var s = tmp.ToString(" MM/dd/yyyy hh:mm:ss tt ");' –
[C#DateTimeから "YYYYMMDDHHMMSS"形式への重複の可能性あり](http://stackoverflow.com/questions/3025361/ – Kiogara