php获取当前系统时间的几个方法
墨初 编程开发 585阅读
php脚本中有自己的内置的时间处理函数,比如time(),date()以及DateTime()类等。下面的博文结合几个时间处理的函数来说说php获取系统时间以及处理时间的方法。
php以标准的方法获取系统时间
date_default_timezone_set('Asia/Shanghai'); echo date('Y-m-d H:i:s');
注:date_default_timezone_set函数可以设置当前系统所在时区,如果服务器在大陆外使用此函数可以准备的获取时间,否则可以造成获取的时间与本地有时间差。
php获取时间戳
例:
echo time();
ps:时间戳是指当前时间距离格林威治时间(1970年1月1日0时0分0秒)的秒数。通过上面的time()函数可以获取。
php使用DateTime类获取系统时间
$date = new DateTime(); echo $date->format('Y-m-d H:i:s');
ps:使用DateTime类可以更方便地获取系统时间。上述代码使用new DateTime()创建一个日期时间对象,format方法用于格式化时间输出。
以上就是php中通过几个函数来获取时间的方法,值得注意的是如果获取的时间与本地时间有时差,不妨加入date_default_timezone_set()函数来定义一下时区。