PHP中提供了DateTime()类,可以方便我们对时间的处理。
但是,直接$date=new DateTime()会报fatal error,大意就是没有设置时区,云云。所以,我们应该不使用它的默认构造函数,而是使用规定时区的构造函数。
$date = new DateTime("Asia/Shanghai");
echo $date->format("Y-m-d h:i:sa");
附上时区说明:
Asia/Shanghai – 上海
Asia/Chongqing – 重庆
Asia/Urumqi – 乌鲁木齐
Asia/Hong_Kong – 香港
Asia/Macao – 澳门
Asia/Taipei – 台北
Asia/Singapore – 新加坡