2016-04-27 5 views

答えて

1

あなたが行く:

 string dateTimeString = "Wed Apr 27 2016 04:00:00 GMT+0300 (Jerusalem Daylight Time)"; 
     string formatString = @"ddd MMM dd yyyy hh:mm:ss ""GMT""zzz ""(Jerusalem Daylight Time)"""; 
     var parsedDateTime = DateTime.ParseExact(dateTimeString, formatString, System.Globalization.CultureInfo.InvariantCulture).ToLocalTime(); 

かについて以下の混乱がありますので、私は最後にToLocalTime()を立ち往生タイムゾーンを返します。二重引用符の間にあるものはすべてリテラルで、その他はすべてDateTime Format Specifierです。 zzzはUTCオフセットですが、必ずしもGMTオフセットではありませんが、明らかにGMTとUTCは事実上同じものなので、コードは正しいはずです。

+0

例外があります:文字列が有効なDateTimeとして認識されません –

+0

投稿したコードは正常に動作します。すべての文字列は同じであってはなりません。私のポストで 'dateTimeString'のように見えたら、コードが動作します。あなたが動作していない文字列を投稿したい場合は、私はあなたのためにそれを把握することができます。 – Quantic

+0

私は、すべての値が ''(エルサレム夏時間) ''で終わるとは思っていません。 –

関連する問題