2009-06-10 69 views

回答

2
Your Time | Timezone You Need 
----------------------------- 
12:00am  0 
1:00am  -1 
2:00am  -2 
3:00am  -3 
4:00am  -4 
5:00am  -5 
... 
12:00pm  +/- 12 
1:00pm  +11 
2:00pm  +10 
3:00pm  +9 
... 
------------------------------ 

你应该能够看到的格局开始在这里发展。该模式最终应该是像Timezone Difference =(12-您当前的小时)

0

弄清楚什么时区您现在的位置:

time("O"); 

搞清楚是什么时候了,你是:

time("H:i") 

做一些魔法来工作,你是否应该加入或减去时间到午夜,然后加上或减去你的时间和午夜之间的差异,以获得时区差异,并将其添加到你自己的时区。瞧。

编辑:见@ TheTXI的回答为“魔力”参与

3

你需要它的时区所有的用户都在+,无论他们使用夏令或不是列表。

对时区的完整列表,请参阅本wikipedia article

然后,你需要有cron运行的脚本在当前时区偏移所有用户每15分钟一班。

例如在UTC + 5:45发送你的邮件中的所有用户“加德满都”时区

+0

+1为寻找在加德满都的用户! – 2009-06-10 13:14:29

+0

不仅仅是加德满都,德黑兰是+3:30,澳大利亚的阿德莱德和达尔文分别是+9:30,德里和孟买是+5:30。基本上时区通常以15分钟为增量。另外,基本上,时区处理很糟糕! – Glen 2009-06-10 13:17:10

相关问题