获取中国时间(上海时区时间):
PHP中获取上海时区的时间,一般可以通过设置时区来实现。具体方法如下:
date_default_timezone_set('Asia/Shanghai');//设置上海时区
echo date('Y-m-d H:i:s');//输出当前时间,格式可以根据需求自行调整
以上代码中,date_default_timezone_set()
函数将时区设置为“Asia/Shanghai”(即上海时区),然后我们使用date()
函数获取当前时间并以指定的格式输出。
获取美国时间:
如果需要获取美国时间(例如纽约所在的东部时区),则可以将时区设置为“America/New_York”,代码如下:
date_default_timezone_set('America/New_York');//设置纽约所在东部时区
echo date('Y-m-d H:i:s');//输出当前时间,格式可以根据需求自行调整
此时输出的时间则是纽约所在地的当前时间。
除此之外,还可以使用PHP中的DateTime
类来进行日期时间的操作。代码如下:
$dateTime = new DateTime('now', new DateTimeZone('Asia/Shanghai'));//创建一个指向上海时间的DateTime对象
echo $dateTime->format('Y-m-d H:i:s');//输出当前时间,格式可以根据需求自行调整
$dateTime = new DateTime('now', new DateTimeZone('America/New_York'));//创建一个指向纽约时间的DateTime对象
echo $dateTime->format('Y-m-d H:i:s');//输出当前时间,格式可以根据需求自行调整
以上代码创建了两个DateTime
对象,分别指向上海和纽约所在的时区,并使用format()
方法输出了当前时间。需要注意的是,DateTime
对象使用的是24小时制,月份从1开始计数。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:PHP获取中国时间(上海时区时间)及美国时间的方法 - Python技术站