根据用户在PHP中的当前位置设置时区似乎是一项非常困难的任务。
我发现在PHP中动态实现时区很难,我正在使用CodeIgniter Framework。
我在这里找到了一个git存储库,https://github.com/tamaspap/timezones,但无法将其与我的CodeIgniter项目集成。
您只需使用date_default_timezone_set('timezone_name');
设置时区。date_default_timezone_set()
函数设置脚本中所有日期/时间函数使用的默认时区。
例如:
date_default_timezone_set('America/Los_Angeles');
为America/Los_Angeles
设置时区。
放置此date_default_timezone_set('asia/kolkata');在基本URL上方的Config.php上也有效http://php.net/manual/en/timezones.php
application/config.php
<?php
defined('BASEPATH') OR exit('No direct script access allowed');
date_default_timezone_set('Asia/Kolkata');