4

私たちのアプリケーションサーバーでは、このような形式で日時文字列を提供してい "2013-01-14 T 06:33 PST"ます"2013-01-14 T 06:33 PDT""2013-01-14 T 06:33 PLT"

これらの文字列を解析してC#でDateTimeを取得するにはどうすればよいですか?

4

2 に答える 2

0

これを試してください:-

DateTime dt1 = DateTime.ParseExact("2013-01-14 21:09:06 PST".Replace("PST", "+2"), "yyyy-mm-dd HH:mm z", culture);
DateTime dt2 = DateTime.ParseExact("2013-01-14 21:09:06 PDT".Replace("PDT", "+2"), "yyyy-mm-dd HH:mm z", culture);
DateTime dt3 = DateTime.ParseExact("2013-01-14 21:09:06 PLT".Replace("PLT", "+2"), "yyyy-mm-dd HH:mm z", culture);
于 2013-01-27T12:02:29.280 に答える
0

日時を取得したら、を使用して変換を行うことができますTimeZoneInfo

DateTime dateTime = DateTime.Parse("2013-01-14 T 06:33");
TimeZoneInfo PST = TimeZoneInfo.FindSystemTimeZoneById("Pacific Standard Time");
TimeZoneInfo yourZone = TimeZoneInfo.FindSystemTimeZoneById("Pakistan Standard Time"); //For example
DateTime yourLocalTime = TimeZoneInfo.ConvertTime(dateTime, PST , yourZone );
于 2013-01-27T12:13:37.747 に答える