-1

質問はほとんど明白に見えませんが、これに関する提案はほとんど見つかりませんでした。

以下のような文字列として日付と時刻があります。

string s = "Fri Jun 28 2013 00:00:00 GMT+0530 (India Standard Time)";
DateTime from = Convert.ToDateTime(s).ToUniversalTime();

しかし、これは例外をスローします:

{System.SystemException}: {"String was not recognized as a valid DateTime."}

誰かがこれをどのように処理できるかアドバイスできますか?

4

1 に答える 1

4

TryParseExact次の方法を使用できます。

string s = "Fri Jun 28 2013 00:00:00 GMT+0530 (India Standard Time)";
DateTime date;
if (DateTime.TryParseExact(s, "ddd MMM dd yyyy hh:mm:ss 'GMT'zzz '(India Standard Time)'", CultureInfo.InvariantCulture, DateTimeStyles.None, out date))
{
    // You could use the date here
}
else
{
    // The string was not in the correct format
}
于 2013-06-27T10:52:11.853 に答える