博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
PHP 时间处理
阅读量:5161 次
发布时间:2019-06-13

本文共 1146 字,大约阅读时间需要 3 分钟。

1.获取当前时间:

$y = date("Y-m-d H-i-s");

获取当前时间节

time(); 

 由于PHP  默认时区不是北京 时间 可以通过以下代码修改默认时区

方法一:在获取时间前加如下代码:date_default_timezone_set(PRC);方法二:改php.ini里面的配制,具体操作如下:打开php.ini查找date.timezone 去掉前面的分号= 后面加XXX(PRC),重启http服务(如apache2或iis等)即可如:date.timezone=PRC关于XXX,大陆内地可用的值是:Asia/Chongqing ,Asia/Shanghai ,Asia/Urumqi ,PRC(依次为重庆,上海,乌鲁木齐,中华人民共和国)港台地区可用:Asia/Macao ,Asia/Hong_Kong ,Asia/Taipei (依次为澳门,香港,台北)还有新加坡:Asia/Singapore其它:Etc/GMT-8 ,Singapore ,Hongkong方法三:echo date("Y-m-d H:i:s", time()+8*60*60);

 2. 自己设置日期; 同时计算时间差【计算时间差的时候 必须转化为 时间戳 ;】 【设置指定时间戳,必须 先设置指定的 日期格式  再转化为时间戳 : 如下】

拼接字符串  : 拼写指定 日期字符串-->转化为时间戳-->使用时间戳进行计算

 3. 分别单独添加年 或 月 或 日;(+号 也可以 改为 - 号;则算减法)

添加小时:

$time = "2017-2-4 17:22:22";$yi = strtotime($time);$ykk = date("Y-m-d H-i-s",strtotime("+1hour",$yi));var_dump($ykk);输出:string '2017-02-04 18-22-22' (length=19)

 【同理添加】  hour也可以改成year(年),month(月),day(小时),minute(分),second(秒)

  4.创建时间:[专业的]  mktime() 语法

 mktime() 函数可为指定的日期返回 Unix 时间戳。

Unix 时间戳包含了 Unix 纪元(1970-01-01 00:00:00 GMT)和指定时间之间的秒数。

mktime(hour,minute,second,month,day,year,is_dst)
结果:Tomorrow is 2009/05/12

  

  

 

转载于:https://www.cnblogs.com/ordinaryk/p/6393158.html

你可能感兴趣的文章
导航,头部,CSS基础
查看>>
转负二进制(个人模版)
查看>>
LintCode-Backpack
查看>>
查询数据库锁
查看>>
面试时被问到的问题
查看>>
注解小结
查看>>
201421410014蒋佳奇
查看>>
Xcode5和ObjC新特性
查看>>
CSS属性值currentColor
查看>>
Real-Time Rendering 笔记
查看>>
多路复用
查看>>
处理程序“PageHandlerFactory-Integrated”在其模块列表中有一个错误模块“Manag
查看>>
利用SignalR来同步更新Winfrom
查看>>
反射机制
查看>>
CocoaPod
查看>>
BZOJ 1251: 序列终结者 [splay]
查看>>
5G边缘网络虚拟化的利器:vCPE和SD-WAN
查看>>
MATLAB基础入门笔记
查看>>
【UVA】434-Matty's Blocks
查看>>
Android开发技术周报 Issue#80
查看>>