php获取正确的当前时间

PHP date_default_timezone_set()设置时区操作实例分析 主要介绍了PHP date_default_timezone_set()设置时区操作,结合实例形式分析了PHP使用date_default_timezone_set()设置时区相关操作技巧与注意事项,需要的朋友可以参考下 立即下载

关于php时区时间错误问题 date 当前时间 时差 当地 本地date_default_timezone_set

之前有一个遗留问题,就是echo date("y-m-d h:i:s",time())回来的时间总是与实际时间对不上,今天终于在网上找到了原因和解决方法,分享如下:

我补充一点,我按照下面提示的方法修改php.ini找不到date.timezone 这行,是不是就没办法了呢,当然不是啦,哈哈没有的话就自己加嘛,自己动手丰衣足食。我加了这样一句date.timezone = "PRC",问题就搞定了,高兴一下.


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

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

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

1,最简单的方法就是不要用php5.1以上的版本

2,如果一定要用,而且不能修改php.ini,则需要在关于时间的初始化的语句的
上面加上 date_default_timezone_set (XXX);
cp无此问题

3,一劳永逸,仅限能修改php.ini。打开php.ini查找date.timezone 去掉前面的分号
= 后面加XXX,重启http服务(如apache2或iis等)即可

关于XXX,大陆内地可用的值是:Asia/Chongqing ,Asia/Shanghai ,Asia/Urumqi (依次为重庆,上海,乌鲁木齐)
港台地区可用:Asia/Macao ,Asia/Hong_Kong ,Asia/Taipei (依次为澳门,香港,台北)
还有新加坡:Asia/Singapore
老外好像把北京漏调了
其他可用的值是:Etc/GMT-8 ,Singapore ,Hongkong ,PRC
PRC是什么?PRC是中华人民共和国啊-_-
---------------------------------------------------------------------------------------------------------------------
解决方式:

在页头使用date_default_timezone_set()设置我的默认时区为北京时间

date_default_timezone_set('PRC');
echo date('Y-m-d H:i:s');

时间和服务器当前时间一样了!!祝贺之


附date_default_timezone_set用法如下

--------------------------------
date_default_timezone_set

(PHP 5 >= 5.1.0RC1)
date_default_timezone_set -- 设定用于一个脚本中所有日期时间函数的默认时区
说明
bool date_default_timezone_set ( string timezone_identifier )

date_default_timezone_set() 设定用于所有日期时间函数的默认时区。

    注: 自 PHP 5.1.0 起(此版本日期时间函数被重写了),如果时区不合法则每个对日期时间函数的调用都会产生一条 E_NOTICE 级别的错误信息。

参数

timezone_identifier

    时区标识符,例如 UTC 或 Europe/Lisbon

返回值
本函数永远返回 TRUE(即使 timezone_identifier 参数不合法)。

------------------------------------------------------------------------------------------

再附上时区标识符:

CET
CST6CDT
Cuba
EET
Egypt
Eire
EST
EST5EDT
Etc/GMT
Etc/GMT+0
Etc/GMT+1
Etc/GMT+10
Etc/GMT+11
Etc/GMT+12
Etc/GMT+2
Etc/GMT+3
Etc/GMT+4
Etc/GMT+5
Etc/GMT+6
Etc/GMT+7
Etc/GMT+8
Etc/GMT+9
Etc/GMT-0
Etc/GMT-1
Etc/GMT-10
Etc/GMT-11
Etc/GMT-12
Etc/GMT-13
Etc/GMT-14
Etc/GMT-2
Etc/GMT-3
Etc/GMT-4
Etc/GMT-5
Etc/GMT-6
Etc/GMT-7
Etc/GMT-8
Etc/GMT-9
Etc/GMT0
Etc/Greenwich
Etc/UCT
Etc/Universal
Etc/UTC
Etc/Zulu
Factory
GB
GB-Eire
GMT
GMT+0
GMT-0
GMT0
Greenwich
Hongkong
HST
Iceland
Iran
Israel
Jamaica
Japan
Kwajalein
Libya
MET
MST
MST7MDT
Navajo
NZ
NZ-CHAT
Poland
Portugal
PRC
PST8PDT
ROC
ROK
Singapore
Turkey
UCT
Universal
UTC
W-SU
WET
信号与系统——卷积、相关运算与FFT关系以及工程应用(三) 卷积运算、相关运算 阅读详情

相关推荐

散户逆袭神器:用通达信DIY指数发现下一个光伏储能(附龙头股筛选模板)

本文详细介绍了如何利用通达信软件的自定义指数功能,构建个人专属的行业监控工具,以发现类似光伏储能这样的潜力赛道。文章提供了从零开始的指数编制步骤、核心的龙头股筛选模板,以及五个关键的数据校验技巧,帮助散户投资者实现机构级的行业分析与机会挖掘,有效提升投资决策能力。

w3x4y的博客 483

关于php时区时间错误问题

 关于php时区时间错误问题 date 当前时间 时差 当地 本地date_default_timezone_setphp    之前有一个遗留问题,就是echo date("y-m-d h:i:s",time())回来的时间总是与实际时间对不上,今天终于在网上找到了原因和解决方法,分享如下:我补充一点,我按照下面提示的方法修改php.ini找不到date.timezo

清风的专栏 1833

Arco Design Pro PC端商家后台框架 | Axure高保真原型库

摘要:本Axure原型设计方案基于字节跳动ArcoDesignPro规范,提供企业级后台快速搭建方案。包含动态表格、表单验证等核心组件,采用中继器驱动设计,支持响应式布局。方案覆盖80%后台常用交互,可节省60%原型制作时间,配套完整设计文档和组件库,实现原型到开发的高效衔接。特别适用于电商、SaaS等后台系统开发,支持权限管理、数据分析等场景,显著提升团队协作效率。

招风的黑耳优快云 3974

date_default_timezone_set

定义和用法   date_default_timezone_set() 函数设置用在脚本中所有日期/时间函数的默认时区。 bool date_default_timezone_set(timezone) 转载于:https://www.cnblogs.com/something/archive/2012/09/28/2707412.html...

weixin_30437337的博客 203

ESP-SR实战:从零搭建智能语音唤醒与命令识别系统

本文详细介绍了如何利用乐鑫ESP-SR框架,从零开始搭建一个完整的离线智能语音交互系统。内容涵盖硬件选型(推荐ESP32-S3与数字麦克风)、开发环境配置(ESP-IDF与ESP-ADF),并深入解析了AFE声学前端、WakeNet唤醒词检测和MultiNet命令词识别三大核心模块的工作原理与实战配置。通过具体的代码示例和调试技巧,指导开发者快速实现高识别率的语音唤醒与命令控制功能。

weixin_29161785的博客 302

使用 C# 开发海康设备实时视频流的监控与报警系统

本文介绍了如何使用C#结合海康威视SDK(HCNetSDK)开发安防监控系统,涵盖设备登录、视频流获取、报警处理和云台控制等核心功能。内容包括开发环境配置、系统架构设计、关键代码实现(如设备登录、实时视频播放、报警设置)以及用户界面设计。通过Windows Forms/WPF,开发者可构建完整的监控应用,实现设备管理、视频监控、报警响应等功能。系统采用模块化设计,便于扩展和维护,适用于各类安防场景。

这里只有干货:从 Modbus 通信到 MES 对接,从 YOLO 训练到工控机部署,带你搞定工业软件开发全流程。 1357

无涯教程-PHP日期和时间函数。 - date_default_timezone_set()

无涯教程网提供date_default_timezone_set() - 语法 bool date_default_timezone_set ( string $time...如果TIMEZONE_IDENTIFIER无效,则返回FALSE,否则返回TRUE。timezone_identifier - 有效的时区字符串。PHP日期和时间函数。中的 date_defaul - 无涯教程网。它设置脚本中所有日期/时间函数使用的默认时区。

无涯教程 662

IPD流程中CBB管理的5个致命误区,第3个坑了80%的团队

本文深入剖析了IPD流程中CBB管理的五个致命误区,尤其指出缺乏有效的度量与激励机制是影响80%团队的核心陷阱。文章强调CBB的核心在于前瞻性设计,而非简单归档,并需平衡通用性与产品竞争力,同时建立持续运营机制,确保CBB与市场需求对齐,从而真正实现缩短开发周期、降低成本的目标。

weixin_29234423的博客 569

PHP——获取当前日期时间错误解决方案(PHP当前时区设置)

问题描述 通过date()函数获取时间后,你会发现小时时间不对,比现在的时间小8个小时,无论用H,还是用h都一样。 问题分析 PHP默认的时区是UTC(格林威治时间),应该将其时区设置为PRC(北京时间)。 格林威治时间与北京时间相差8小时。 解决方案 1、修改php.ini配置文件 打开php.ini文件,一般在php配置根目录下,找到其中的 ;date.timezone,删掉前面...

无限迭代中...... 1259

基于YOLOv11的农作物病虫害检测系统设计与实现

我们使用公开的IP102病虫害数据集作为基础,该数据集包含102种病虫害类别,覆盖水稻、小麦、玉米等多种主要农作物。图像数量:75,222张类别数:102图像分辨率:从640×480到4000×3000不等标注格式:PASCAL VOC格式此外,我们还收集了部分田间实际拍摄的图像以增强模型泛化能力。

YOLO 595

fastlio2原理详解

其核心是利用IMU的高频数据(通常100-500Hz)进行状态预测(前向传播),同时利用激光雷达扫描(通常10-100Hz)作为观测来校正状态。转换了卡尔曼增益的计算公式,将对大维度观测矩阵的求逆(点云数量级)转换为对小维度状态矩阵的求逆,从而极大提升了计算效率。:利用预测出的连续IMU状态,将一帧内每个激光点根据其时间戳反向插值,统一校正到扫描结束时刻,输出无畸变的点云。收敛后,用最终的状态将本帧点云。,根据其精确的时间戳,利用前后两个IMU位姿进行插值,计算出该点采集时刻的精确位姿,再将其全部。

Studying…… 102

PHP获取正确的当前时间

关于php时区时间错误问题 date 当前时间 时差 当地 本地date_default_timezone_set之前有一个遗留问题,就是echo date("y-m-d h:i:s",time())回来的时间总是与实际时间对不上,今天终于在网上找到了原因和解决方法,分享如下:我补充一点,我按照下面提示的方法修改php.ini找不到date.timezone 这行,是不是就没办法了呢,当然不是啦,

分享干货,拒绝水文 2706

【微服务】Java 对接飞书多维表格使用详解

Java 对接飞书多维表格使用详解

congge_study的博客 1万+

php获取正确时间,php获取正确的当前时间

之前有一个遗留问题,就是echo date("y-m-d h:i:s",time())回来的时间总是与实际时间对不上,今天终于在网上找到了原因和解决方法,分享如下:我补充一点,我按照下面提示的方法修改php.ini找不到date.timezone 这行,是不是就没办法了呢,当然不是啦,哈哈没有的话就自己加嘛,自己动手丰衣足食。我加了这样一句date.timezone = "PRC",问题就搞定了,...

weixin_36114355的博客 198

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

php获取系统正确当前时间

关于php时区时间错误问题 date 当前时间、时差、当地、本地date_default_timezone_set 1,最简单的方法就是不要用php5.1以上的版本2,如果一定要用,而且不能修改php.ini,则需要在关于时间的初始化的语句的上面加上 date_default_timezone_set (XXX);3,仅限能修改php.ini。打开php.ini查找date.timezone去掉...

177

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

php获取标准时间戳,php获取当前时间戳的时间方法microtime正确的数值单位说明

首先是microtime()这个方法,很奇怪的是,网上的文章都没有讲真正他返回的是什么单位的数字请看/*** Return current Unix timestamp with microseconds* @link http://php.net/manual/en/function.microtime.php* @param bool $get_as_float [optional] * Wh...

weixin_39892460的博客 341

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

php获取系统正确当前时间 php.ini

关于php时区时间错误问题 date 当前时间、时差、当地、本地date_default_timezone_set 方法一:使用data与time函数 方法二:设置默认时区,访止出错 特别说明 就是echo date("y-m-dh:i:s",time())回来的时间总是与实际时间对不上,那么我们得更改一下php.ini中的东西了; 从php5.1.0开始,ph...

weixin_30248399的博客 226

php 无法正确获取系统当前时间的解决办法

今天捣鼓一个统计系统时让用户自动录入用户信息,后台使用PHP的date()函数来获取系统时间,发现时间跟当前时间对不上,后来是因为PHP默认的时区是UTC,应该将其时区设置为北京时间。 方法一:修改php.ini文件 查找date.timezone,找到date.timezone =”UTC”,将其改为date.timezone =”PRC”,若date.timezone左边有分号,要将...

weixin_30243533的博客 292

php 获取当前时间不准确,解决php中date(“Y-m-d H:i:s”) 函数获取当前时间不正确...

我们使用date(“Y-m-d H:i:s”)函数获取当前时间的时候,发现我们获取的时间不准确,总是差了8个小时,原因是从php5.1.0开始,php.ini里加了date.timezone这个选项,并且默认情况下是关闭的也就是显示的时间(无论用什么php命令)都是格林威治标准时间,和我们的时间(北京时间)差了正好8个小时。date(“Y-m-d H:i:s”); 显示的格式: 年-月-日 小时:...

weixin_35999626的博客 3454

wordpress或PHP使用date()或其他函数获取当前时间不正确解决方法

近期开发wordpress插件时用到了php获取当前时间并插入数据库,第一时间想到的是date("Y-m-d H:i:s");然而获取到的时间却差了8小时; 这明显是时区不对,然后就查PHP配置,发现php.ini里时区配置没错,然后在代码里加上date_default_timezone_set(‘Asia/Shanghai’);,将时区强制设为东八区,发现问题解决了; 然而,在wordpress...

毕竟我是大神的博客 1408

php 获取当前时间相差12小时_PHP时间 相差8小时的8从何而来?如何得到正确的时区?如何优雅的处理时间?...

PHP时间、时区 相差8小时的8从何而来?如何得到正确的时区?如何优雅的处理时间?date_default_timezone_set('PRC');//中华人民共和国时区$date = new DateTime();var_dump($date->getOffset());或者var_dump(timezone_offset_get(new DateTimeZone( 'PRC' ), ne...

weixin_33752006的博客 180

php 获取北京时间

1、使用PHP的date函数获取时间之前,先将时区设置为北京时区 2、获取当前时间 <?php date_default_timezone_set('PRC'); echo "当前时间为:".date('Y-m-d H:i:s'); ?>

AdleyTales的技术博客 1万+

php 获取下一个可以吗,PHP 通过当前时间获取下个月的当前时间

PHP 通过当前时间获取下个月的时间,默认当前时间/*** 获取下个月的当前时间* @param $date Y-m-d H:i:s* @return string*/public static function nextMonth($date=Null){if ($date) {$timestamp = strtotime($date);} else {$timestamp = time()...

weixin_32937021的博客 349

在magento中获取准确的当前时间

问题:如何在Magento中获取系统当前时间?//This time will not match your server time $now = time(); echo date('m/d/y h:i:s', time()); 如果你试图在Magento里面通过下面的方式来获取系统的当前时间的话,那么你可能会对你得到的结果感到比较迷惑。:-) 为什么获取的当前时间不对呢? 这个时候或许你会想到:可能是php.ini里面的时区设置存在问题。但是当你查看完以后,你会发现其实原因并不在这里。 其实

滴水穿石的专栏 2471

php获取18年前的时间戳,PHP获取当前时间戳,当前时间、及解决时区问题

一、获取当前时间戳方法1:通过time函数time();方法2:通过$_SERVER中的REQUEST_TIME元素$_SERVER['REQUEST_TIME'];方法3:通过strtotime函数strtotime('now'));二、获取当前时间通过date函数格式化时间戳echo date('Y-m-d h:i:s', time());// 2016-12-31 05:07:05三、时区问...

weixin_42389030的博客 596
上一篇: C 零长度数组
下一篇: php类变量和类函数调用形式
goodspringin
博客等级 码龄14年 3粉丝 33原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值