我正在开发一个php(codeigniter)项目。我在时区中进行了大量工作,以便在不同时区和服务器时区之间转换时间。将时区标识符转换为名称? (亚洲/加尔各答至印度标准时间)
我知道如何将php时区标识符转换为其缩写(如Asia/Calcutta to IST)。但现在,我需要扩展这个缩写(印度标准时间)。
有没有什么办法可以在php代码或任何webservice中进行转换?这是我完全掌握时区编程的最后一步! :)
编辑:作为一个人谁回答指出,缩写可能是不明确的..但时区标识符不是。那么我可以直接将“Asia/Calcutta”转换为“Indian Standard Time”吗?有没有含糊之处..
啊......我不知道这件事。如果是这样,你知道如何将亚洲/加尔各答等时区标识符转换为印度标准时间吗?那里没有歧义.. – Munim 2010-07-16 12:30:16
@Munim我不知道你是否可以用PHP来做到这一点。似乎没有办法格式化日期以获取时区缩写(最接近的是“tz”格式化程序,但如果可能的话,这将会给出完整的时区)。 – Artefacto 2010-07-16 12:35:22
如果数据不存在于任何php函数中,我愿意使用Web服务。 – Munim 2010-07-16 12:40:10