0

C# を使用して、次の形式の日付をインドのタイム ゾーン (UTC+5:30) の日付に変換するにはどうすればよいですか?

2012-09-13T05:08:03.151Z
4

2 に答える 2

1

どうですか

DateTime dt = DateTime.ParseExact("2012-09-13T05:08:03.151Z",
                                  "yyyy-MM-dd HH:mm:ssK",
                                  CultureInfo.InvariantCulture)

それで

var indianTime = TimeZoneInfo.ConvertTime (dt,
                     TimeZoneInfo.FindSystemTimeZoneById("India Standard Time"));
于 2012-09-13T11:47:38.140 に答える
1

これを試して:

DateTime dt = DateTime.ParseExact("your current date string","your current date string format",null);
string IndianDT = dt.ToString("dd/MM/yyy");

これで、IndianDT文字列に Date の目的の形式が表示されます。

編集:

私の上記のコードでは:

「your current date string fromat 「yyyy-MM-ddThh:mm:ss.fffZ」に置き換えます

于 2012-09-13T11:49:47.487 に答える