让用户选择他们的时区
使用该区域名称或偏移量date_default_timezone_set
来设置在其余脚本执行期间日期函数中使用的默认时区.
用于date('Z')
在几秒钟内从GMT获得该时区的偏移量
将存储的日期转换为时间戳strtotime
- UNIX时间戳始终为GMT,因此您现在可以使用GMT.
添加步骤3中的偏移量,将该时间转换为用户的时区.
date
再次使用将时间戳格式化为所需显示格式的字符串.
例:
$user_timezone = 'America/Los_Angeles';
$stored_time = '2011-01-30 18:23:49';
date_default_timezone_set($user_timezone);
$timestamp = strtotime($stored_time);
$local_timestamp = $timestamp + date('Z');
$local_date = date('Y-m-d H:i:s', $local_timestamp);
echo $local_date;
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
3881 次 |
最近记录: |