nginx php 设置时区,laravel5.8(二十)解决时区设置差8个小时解决办法

article/2025/10/20 2:08:54

在使用laravel日志的时候,发现了一个问题,laravel日志记录的时候,总是要比我当前的时间差8个小时。

在服务器端输出格式化时间,也是当前的时间,这个就有点奇怪。百度了一下。

原来从php5.1.0开始,php.ini里加入了date.timezone这个选项,默认情况下是关闭的

也就是显示的时间(无论用什么php命令)都是格林威治标准时间

和我们的时间(北京时间)差了正好8个小时,有以下5中方法可以恢复正常的时间。

1:如果你是用的laravel框架,将根目录下的config目录下的app.php文件中时区修改成中国时区

'timezone' => 'UTC',

修改成

'timezone' => 'PRC',

如下图所示:

fa458b1f22ff

1108abf4d83332023bc808e57f7f9b55.png

2:在关于时间的初始化的语句的上面加上date_default_timezone_set (XXX);

3:一劳永逸,仅限能修改php.ini。打开php.ini查找date.timezone 去掉前面的分号= 后面加Asia/Shanghai,重启服务器/nginx服务即可

4:还可以用 ini_set() 来设置时区

可以在文件开头加入 ini_set('date.timezone','Asia/Shanghai'); //'Asia/Shanghai' 为上海时区

5:在页面最前端或初始化的位置设置时区:(但是一般不会遇到这种情况)date_default_timezone_set("Asia/Shanghai");

最后关于时区我们一般可用的值大概有:

Asia/Chongqing ,Asia/Shanghai ,Asia/Urumqi (依次为重庆,上海,乌鲁木齐)

其他可用的值是:Etc/GMT-8 ,Singapore ,Hongkong ,PRC

注:RPC是中华人民共和国

有好的建议,请在下方输入你的评论。


http://chatgpt.dhexx.cn/article/IlTNgqyX.shtml

相关文章

php配置设置时区,php如何设置时区

php设置时区的方法:可以使用函数ini_set(date.timezone,Asia/Shanghai)来设置时区。还可以使用函数date_default_timezone_set(‘Asia/Shanghai)来设置。 在程序PHP 5以上版本的程序代码中使用函数date_default_timezone_set(‘Asia/Shanghai);来设置时区&#xff0…

php中的时间函数(如何设置时区有4种方法)------与时间相关的函数 (time、date、m‘ktime、microtime(true)、strtotime)

1.如何设置时区:服务器默认的时间都是国家统一时间格林威治,所以在使用服务器前需要设置当前服务器的时区位于用于指定的时区。 设置时区: 1、找到php.ini文件,找到date.zonetime。 (1)date.zonetime 大洲/城市 …

php:php时区的三种设置方式

格林威治标准时间和我们的时间(北京时间)差了正好8个小时。如果不设置时区,php时间默认使用格林威治标准时间。 方法一(推荐) 在php.ini里加上找到date.timezone项,设置date.timezone “Asia/Shanghai”,重启环境就…

Telnet的简单使用

当我们在cmd客户端输入telnet ip的时候,会提示telnet 不是内部或外部命令的错误,这是因为我们的Windows系统的Telnet客户端程序没有开启。例如: 1. 开启Windows系统的Telnet客户端 1) 打开控制面板,点击程序功能&…

Ubuntu18.04系统如何安装和使用telnet工具

在ubuntu18.04中如何安装和使用telnet工具呢?本文给出详细说明。 1.更新软件列表 sudo apt update 2.安装telnet服务 sudo apt install openbsd-inetd telnetd 3.查看telnet运行状态 netstat -a | grep telnet 4.登录测试 telnet 127.0.0.1

【Windows篇】Telnet指令介绍以及telnet测试端口连接示例

演示环境 1.VMware Workstation16虚拟机 2.windows10企业版镜像 前言 Telnet是Internet远程登录服务的标准协议和主要方式,最初由ARPANET开发,现在主要用于Internet会话,它的基本功能是允许用户登录进入远程主机系统。telnet程序是基于TELN…

Telnet协议抓包-工具Wireshark

虚拟机与物理机都进行的操作,打开控制面板 --> 点开程序 --> 点开“打开或关闭Windows功能”,在虚拟机设置telnet服务端,在物理机设置telnet客户端。 在虚拟机进行如下操作:WindowsR --> 输入services --> 进入到服务…

Telnet介绍及其安装

Telnet是一种协议,其是TCP/IP协议族中的一员,是Internet远程登录服务的标准协议和主要方式。它为用户提供了在本地计算机上完成远程主机工作的能力。 Windows 系统自带了基于Telnet协议的程序,包括服务端程序和客户端程序, 所以习…

win10环境下的telnet工具使用(客户端和服务端)

开启服务 默认情况下win10里telnet工具是不开启的 如何开启telnet工具,网上有诸多教程,但是win10环境下的telnet工具是被阉割过的,只有客户端程序,即能在本机通过telnet访问其他主机,但是没有服务端程序,即…

【高效开发工具系列】Windows 怎么使用 telnet

💝💝💝欢迎来到我的博客,很高兴能够在这里和您见面!希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。 非常期待和您一起在这个小…

推荐一款好用的telnet工具

常用telnet的人可能都知道secureCRT这款工具,支持多标签,密码保存等功能;可是它是共享软件;于是很多人就用putty来代替它; putty小巧好用,不过和secureCRT相比不支持密码记忆和多标签功能。今天我向大家推…

批量ping及telnet工具

批量ping及telnet工具 批量ping及telnet工具说明界面使用方法工具下载链接 批量ping及telnet工具说明 这款工具针对一个网段批量ping测试和对同一网段内指定端口的telnet测试。适合用于测试一个网段的机器有没有开放特定端口,防火墙策略检测,或是否打开…

电脑telnet工具如何开启

打开电脑Telnet 打开电脑----开始---控制面板----程序和功能----打开或关闭WINDOWS功能----TELNET 客户端勾选,并点击确定。 Telnet工具的使用 点击开始----运行----输入CMD(打开命令窗口),直接输入telnet IP(设备I…

Linux删除文件夹权限不够

第一种:文件夹有锁 使用命令 sudo chmod 777 test 给与这个test文件夹读写权限。 即可去点文件夹的锁,然后可以删除 第二种:文件夹没有锁,却还是不能删除,提示权限不够 这种情况,文件夹的属性-权限如下如…

linux给文件夹添加查看密码是什么,Linux如何给文件夹设置密码

电脑里经常会存储着重要文件,这些文件需要进行加密,有许多方法来实现。但是你知道在Linux里面怎么给文件夹加密码?下面跟着学习啦小编一起来了解一下吧。 Linux如何给文件夹设置密码 Cryptkeeper是一个Linux系统托盘小应用程序,可以管理经过加密的文件夹。在它下面的EncFS则…

Linux通过共享文件夹传递文件

Linux通过共享文件夹传递文件 本文通过举例子的方式来记录,如何通过共享文件夹,将Windows系统下的文件传到Linux系统下。 假设我们在Windows系统下装了Linux虚拟机(我的是ubuntu20.04版)。现在我们的Windows系统下有一个文件“a…

linux 如何进入刚刚创建的文件夹

我们知道 linux 下创建文件夹命令是 mkdir 一般情况下, 我们期望在创建文件夹后, 并进入该文件夹 这里以创建 test 文件夹, 并进入 test 文件夹为例 # 创建 test 文件夹, 并进入 test 文件夹 mkdir test && cd $_总结: 通过 $_ 获取到上次命令的最后一个参数值 即获…

Linux桌面,建立文件夹快捷方式

想在Ubuntu16/CentOS 7桌面直接打开文件夹,需要建立文件夹的快捷方式。方法如下 方法1: 左手按住CtrlShift,右手控制鼠标,将文件夹拖拽至桌面。 方法2: 2.1 Ubuntu 16:进入任意终端,输入如下…

linux temp文件夹在哪_linux基础知识笔记(第一天)

1.命令解释器 (作用:根据命令的名字,调用对应的可执行程序) bash --Linux 2. linux快捷键 历史记录--history ; cd返回根目录ctrl+p 向上翻 ;ctrl+n 下 移动光标ctrl+f 向前移;ctrl+b 向后移; ctrl+a 行首; ctrl+e 行尾 ctrl +h 删除光标前面的字符; ctrl+d 删除光标…

Linux入学—共享文件夹(保姆教程)

序言 自从上学期上完课以来就没有用过Linux,最近因为学习传感器数据上传云端的需要,安装了Linux, 在开始装jdk的时候需要下载jdk的压缩包,需要通过windows上传到Ubuntu,之前学过两种方法 ,共享文件夹方式和FileZilla上…