我有一个共同的问题:转换客户端时间UTC在服务器端
需要时间时区之间转换
1 - 我需要找到什么是客户端时区
2-将其转换为UTC
因此,经过一番搜索后,我发现唯一能找到客户端时区的方法是使用java脚本,而且我也使用This Library,但是这个库返回了这个格式的时区:Location/CityName
像:"America/New_York"
然后我知道时间时区之间转换的唯一途径是:
TimeZoneInfo.ConvertTimeToUtc(clientsidedatetime, TimeZoneInfo.FindSystemTimeZoneById("Pacific Standard Time") /*Client Time Zone Name*/);
所以当你看到FindSystemTimeZoneById
使用的时区格式是不同的,从我的Java脚本返回。
问题是我该如何将这两种格式转换为对方,前者将Asia/Singapore
转换为Singapore Time
?
还有没有更好的方法来查找客户端时间并将其转换为UTC时间?
你试过吗? http://www.w3schools.com/jsref/jsref_gettimezoneoffset。asp –
难道你只是想计算客户端的偏移量,并发回偏移量,而不是时区的名称?我想,如果你需要考虑像夏令时这样的偏移量的波动,这将是不够的。 – Jodrell
@AmiramKorach我认为我们失去了日光节约 – Saeid