我正在尝试使用我的C#代码将英国时间转换为印度标准时间(我的系统时区位于IST
):
DateTime ukTime = 2015-09-02 05:03 PM;
TimeZoneInfo INDIAN_ZONE = TimeZoneInfo.FindSystemTimeZoneById("India Standard Time");
DateTime indianTime = TimeZoneInfo.ConvertTimeFromUtc(ukTime , INDIAN_ZONE);
相应的印度日期和时间为2015-09-02 09:33 PM
。
但我的输出为2015-09-02 10:36 PM
(比预期结果多一个小时)。如何获得正确的输出?
提前致谢
答案 0 :(得分:2)
我认为你打算这样做:
findViewById
“英国时间”与UTC或GMT不同。英国仅在格林尼治标准时间的部分时间内进行。今年的另一部分是英国夏令时(BST),即UTC + 1。