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
告别抓瞎!手把手教你用Keysight Infinium和M8040完成PCIe 5.0 TX/RX信号完整性测试 本文详细介绍了如何使用Keysight Infinium示波器和M8040误码仪完成PCIe 5.0 TX/RX信号完整性测试。从测试前的设备准备、软件配置到具体的TX信号测试步骤和RX容限测试实战,提供了全面的操作指南和常见问题解决方案,帮助工程师高效完成PCIe 5.0合规性测试。 阅读详情

相关推荐

大模型运维实战:从GPU选型到推理服务稳定落地

大模型服务进入生产环境后,运维对象从传统进程转向GPU显存、KV Cache、推理吞吐等动态资源。显存利用率、首token延迟、并发队列深度等指标,直接影响模型服务的质量与成本。理解推理框架的内存分配机制、掌握监控告警与自动化扩容手段,是保障服务稳定的关键。这类能力广泛应用于企业私有化部署、智能客服、知识库问答等场景,帮助运维团队从被动救火转向主动容量规划与性能调优。本文围绕大模型运维的完整路线,梳理从硬件选型、推理部署到监控排障的实战经验,并算清一份真实项目的长期成本账。

weixin_29054245的博客 238

关于php时区时间错误问题

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

清风的专栏 1833

拼团系统设计-人群标签的设计与思考

最近在学习一个拼团项目中涉及到的人群模块的设计,写下一些实现与思考。

wywcool的博客 971

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

Linux CentOS7文件系统(/dev/var)的容量扩充

原因是之前安装docker后,再想安装Nessus,系统说home、var文件系统的内存都不够。

JHoanna的博客 3226

超级详细的H3C模拟器HCL的交换机Telnet服务配置过程(图文)

VC++2017 MFC关于一个电话机房配线架进线出线节点数据库管理的程序 机房数据库原来是一个EXCEL表,查询,输入数据不方便。现用access数据库ODBC访问。平常没编过程序,编个程序练练手。记录一下学习中的问题,和解决方法,供大家分享,讨论,以便共同进步。希望多提宝贵意见,携手提高代码水平。 程序写的很不规范,代码冗余,显得程序臃肿,代码重用性差。发表这篇博客的目的也是为了改进这个程序。CListCtrl 单元格可以编辑,有Combo Box下拉列表功能。使用PreTranslateMe

techcai的博客 1万+

无涯教程-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

流量特征工程实战:基于Python脚本的CIC-FlowMeter批量自动化处理

本文详细介绍了如何利用Python脚本对CIC-FlowMeter工具进行批量自动化封装,实现从海量PCAP文件中高效提取流量特征并生成CSV文件。通过构建健壮的自动化流水线,解决了手动处理效率低下、易出错的问题,并分享了并行处理、错误处理等关键优化技巧,助力网络流量分析与机器学习数据预处理工作。

c6d7e8f9g的博客 744

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

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

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

LayaNative源码编译

修改好后的LayaNative2.0需要重新编译生成Android和iOS所需要的动态库文件。

末之 1359

TripoSR: Fast 3D Object Reconstruction from a Single Image 论文阅读

模型的主要参数,如变换器的层数、三平面的维度、NeRF模型的具体细节和主要训练配置,在表1中详细说明。TripoSR的算法流程结合了先进的数据处理、模型设计和训练技术,使其能够在不到0.5秒的时间内从单张图像中快速生成详细的3D网格。总体而言,TripoSR是一个强大的3D重建工具,它在速度和质量上都表现出色,但也需要考虑到其对计算资源的需求和在处理极端复杂场景时可能遇到的挑战。:通过精心策划的训练数据集和多样化的数据渲染技术,TripoSR提高了模型的泛化能力和对真实世界图像的适应性。

Christo的博客 1946

PHP获取正确的当前时间

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

分享干货,拒绝水文 2706

Python爬虫实战:利用Selenium与异步技术高效获取雪球财经数据

雪球财经作为国内领先的投资社交平台,汇聚了大量股票数据、财经资讯和投资者观点。对于金融数据分析师、量化投资者和研究人员来说,获取雪球平台的实时数据具有重要价值。然而,雪球网站采用了多种反爬虫机制,包括动态内容加载、请求频率限制和用户行为检测等,使得传统爬虫技术难以有效获取数据。本文将介绍如何使用Python的最新爬虫技术,包括Selenium WebDriver、异步请求处理和智能等待策略,来高效、稳定地爬取雪球财经数据。我们将重点解决以下几个技术难点:动态加载内容的处理登录状态维持与模拟。

2201_76125261的博客 1107

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

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

weixin_36114355的博客 198

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

廖雪峰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

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

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

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

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、付费专栏及课程。

余额充值