`
xushaoxun
  • 浏览: 52804 次
  • 性别: Icon_minigender_1
  • 来自: 厦门
社区版块
存档分类
最新评论

PHP TimeZone 的问题

    博客分类:
  • php
php 
阅读更多
自PHP5.0开始,PHP时区默认使用UTC,所以获取系统时间时,时间比中国时间少8个小时。

  解决办法:
1.在PHP.ini文件中修改设置。
 [Date]
 ; Defines the default timezone used by the date functions
 date.timezone = Asia/Shanghai

2.在PHP程序中运行时设置。
<?php
date_default_timezone_set("Asia/Shanghai");
?>
3.时区是UTC情况下,在使用时间时多加8*3600秒获取中国时间
<?php
echo date("Y-m-d H:i:s",time()+8*3600);
?>

  个人推荐使用第二种方法,如果不能不使用"date_default_timezone_get"或"date_default_timezone_set"时,再使用第三种方法。当然了,如果是自己的服务器,也可以通过设置PHP来设置也是行的。
分享到:
评论

相关推荐

    php报时区错误,按照网上说的改时间date.timezone根本不管用!怎么解决,看我的.zip

    php报时区错误,按照网上说的改时间date.timezone根本不管用!怎么解决,看我的.zip Warning: phpinfo() [function.phpinfo]: It is not safe to rely on the system's timezone settings. You are *required* to use ...

    php获取当地时间 time zone

    PHP的`date_default_timezone_get()`函数用于获取当前脚本运行时的默认时区设置。这通常是服务器所在的时区,可以通过`date_default_timezone_set()`函数进行更改。 ```php $default_tz = date_default_timezone_...

    Laravel开发-timezone

    在`config/app.php`配置文件里,你可以找到`timezone`选项。默认情况下,Laravel选择`'timezone' =&gt; 'UTC'`作为全局时区。你可以根据需要更改这个值,例如将其更改为`'Asia/Shanghai'`,以适应中国用户的习惯。 ...

    php.ini中date.timezone设置详解

    在描述中提到,将 `date.timezone` 设置为 "PRC" 可以解决与北京时间相差八小时的问题。"PRC" 是 "People's Republic of China"(中华人民共和国)的缩写,虽然在PHP的官方文档中没有直接列出这个别名,但在实际使用...

    php.ini中date.timezone设置分析

    date.timezone设置php5默认date.timezone为utc,改为date.timezone = PRC即可解决时间相差八小时的问题,但我在php的官方文档中看了半天也没找到这个参数啊

    时区选择插件timezone-picker

    "时区选择插件timezone-picker"是一个专为网页设计的jQuery插件,旨在提供一个直观且用户友好的方式来选择全球不同的时区。这个插件的核心特性在于它包含了一个基于SVG的世界地图,允许用户通过点击地图上的不同区域...

    解决php的“It is not safe to rely on the system’s timezone settings”问题

    在PHP编程中,时常会遇到一个特定的警告:“It is not safe to rely on the system’s timezone settings”。这个警告通常出现在PHP 5.3及以上版本,当你没有正确配置`php.ini`文件,导致PHP无法准确识别系统时区时...

    关于php程序报date()警告的处理(date_default_timezone_set)

    PHP Warning: date(): It is not safe to rely on the system’s timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of...

    Laravel开发-laravel-timezone

    Laravel在`config/app.php`配置文件中的`timezone`选项定义了全局默认时区。这个设置会影响整个应用中日期和时间的展示。例如,如果设置为`'America/New_York'`,那么所有日期和时间都将按照纽约时区处理。 3. **...

    PHP date_default_timezone_set()设置时区操作实例分析

    本文实例讲述了PHP date_default_timezone_set()设置时区操作。分享给大家供大家参考,具体如下: &lt;?php echo function_exists(date_default_timezone_set). ;//在这他总是返回1,这函数是判断这里面的字符...

    timezone:快速工具,可根据任何美国数字的时区确定当前时间

    2. `timezone.php` - 包含时区查询功能的PHP脚本,可能对接了一个时区数据库或API来获取数据。 3. `config.php` - 配置文件,存储数据库连接信息和其他应用设置。 4. `scripts/` - 存放辅助脚本,如数据处理或定时...

    timezone

    在服务器端,如PHP、Node.js(使用 Moment-Timezone 或 Luxon 库)、Java(使用java.time包)等,处理时区的能力更加强大。开发者可以轻松地将时间转换为特定时区,或将用户输入的时区时间转换为服务器时区。 在...

    laravel-timezone:在您的应用程序中启用用户时区

    它是如何工作的该程序包侦听\Illuminate\Auth\Events\Login事件,然后将在您的user模型上自动设置timezone (存储在数据库中)。 该软件包使用软件包,该软件包根据用户的IP地址查找用户的位置。 该软件包还返回诸如...

    ECSHOP安装数据库失败date_default_timezone_get()问题

    具体来说,当PHP环境中的时区设置未正确配置时,会触发一个警告,这个警告信息为:"Warning:date_default_timezone_get(): It is not safe to rely on the system's timezone settings. You are required to use the...

    深入解析PHP 5.3.x 的strtotime() 时区设定 警告信息修复

    然而,当你运行PHP 5.3.x版本的程序时,可能会遇到一个警告信息:“PHP Warning: strtotime(): It is not safe to rely on the system’s timezone settings...”。这个警告提示你不能依赖系统的时区设置,而是需要...

Global site tag (gtag.js) - Google Analytics