PHP获取系统当前时间,有date()可以使用. 但date()当前系统时间是格林威治时间,比我们所在的时区晚了整整8个小时.以前处理这个问题时,只是简单的把获取的当前系统的时间戳加上8个小时的时间,然后再按所需格式去系统当前时间.即 $current_dt = date('Y-m-d H:i:s', time() + 8 * 60 * 60); 感觉上这种方法不够灵活. 还有其他的两种方法: 1.修改php.ini 在php的配置文件php.ini中,找到 date.timezone = UT