我有一个短信站点,可以让人们发送短信。我想添加一个时间表功能,在这里人们可以写出他们希望发送短信的时间。一切都将存储在数据库中,这是消息和时间。我将创建一个cron作业,每分钟运行一次PHP脚本并检查是否有计划的SMS。我将采用目的地电话号码的国家代码并将其转换为国家/地区名称。获取当前所有国家的时间
我的问题是:如何通过名称获得特定国家的当前时间?我搜索了Google,但没有很好的答案。我害怕使用免费的日期&时间API。
我有一个短信站点,可以让人们发送短信。我想添加一个时间表功能,在这里人们可以写出他们希望发送短信的时间。一切都将存储在数据库中,这是消息和时间。我将创建一个cron作业,每分钟运行一次PHP脚本并检查是否有计划的SMS。我将采用目的地电话号码的国家代码并将其转换为国家/地区名称。获取当前所有国家的时间
我的问题是:如何通过名称获得特定国家的当前时间?我搜索了Google,但没有很好的答案。我害怕使用免费的日期&时间API。
为什么不在插入数据库之前将计划时间转换为localtime
?将会为您节省大量不必要的操作date
。
此外,一些国家(美国,俄罗斯,中国)有不止一个时区。
请详细解释 – 2013-04-24 13:02:45
还有很多解释。让用户选择他想发送的时间和时区,然后转换为'localtime'并存储,然后将您的SMS与'cron'上的本地时间进行比较。 – 2013-04-24 13:03:45
中国在全国只有一个时区,由于夏令时,一些时区会转移。 – 2013-04-24 13:05:49
从不会出现这种情况,在堆栈溢出中以大写形式编写完整句子是适当的。请不要这样做。 – meagar 2013-04-24 12:56:42
那么美国现在应该什么时候回国? – 2013-04-24 12:57:50
使用DateTimeZone http://stackoverflow.com/questions/2826419/country-to-timezones-in-php-zend-framework – nvanesch 2013-04-24 13:00:33