C# を使用して、次の形式の日付をインドのタイム ゾーン (UTC+5:30) の日付に変換するにはどうすればよいですか?
2012-09-13T05:08:03.151Z
どうですか
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"));
これを試して:
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」に置き換えます