我需要将时间戳从可能不同的时区转换为我的本地时区。我希望使用c#'
TimeZoneInfo.ConvertTime(timestamp, TimeZoneInfo.FindSystemTimeZoneById(timeZoneId), TimeZoneInfo.Local);
但是,时间戳附带的时区ID类似于EST5EDT,TimeZoneInfo.FindSystemTimeZoneById()似乎无法识别。 EST5EDT似乎是standard id,因此我认为会有一些现有的代码来处理这些标识符。看来Java natively supports this type of id's(事实上,id的来源确实是一个Java程序)。
是否有ac#函数从EST5EDT等时区id转换为.net TimeZoneInfo,还是有一个比我可以使用的识别EST5EDT的TimeZoneInfo.ConvertTime()更好的函数?