我正在努力解决约会问题,并希望得到一些帮助。
我想通过时区名称来偏离UTC。
我以这种格式从服务器获取日期:
"July 11, 2016::11:09:43 AM IDT"
(在这种情况下,时区是IDT-但可以是任何其他时区)。
我希望能够从IDT(在这种情况下)获得到UTC的偏移量。
有什么方法可以搞清楚吗?
谢谢!
利夫纳特:)
答案 0 :(得分:3)
如果您检查时区缩写列表及其相应的偏移量,例如the list on Wikipedia或the list on timeanddate.com,您可能会发现IDT
是以色列日光时间的缩写,等于UTC + 3。但是,经过进一步检查,您还会发现有许多含义不明确的缩写。例如:
CST
可以是以下任何一种:
BST
可以是以下任何一种:
......还有很多其他人。
你还会发现我提到的两个列表并不相同。这是因为通常,时区缩写是约定,而不是标准。
因此,如果你所拥有的只是一个缩写,并且你想覆盖世界的所有时区,那么你就无法唯一地识别时区。
也就是说,如果您可以将列表限制为一组预定义的,非冲突的缩写,那么您当然可以自己制定映射表。或者,如果您有其他信息,例如国家/地区,那么您也可以使用该信息来消除歧义。