在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
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 = UTC。修改为 date.timezone =Asia/Shanghai。重启php服务即可了。
2.在php程序中用date_default_timezone_set()函数设置。 只需在date()获取系统当前时间之前,用date_default_timezone_set()设置好当前所在时区。date_default_timezone_set()的参数列表,PHP手册中有详细介绍。为全球各地时区所在城市。根据需要选取合适参数即可。 date_default_timezone_set('Asia/Shanghai');
$current_dt = date('Y-m-d H:i:s');
参考出处: 百度知道-php获取时间晚8个小时 http://www.cnblogs.com/diony/p/4062044.html |
2022-08-17
2022-11-06
2022-07-29
2022-08-18
2022-08-13
请发表评论