-
PHP时间相关常用函数用法示例
这篇文章主要介绍了PHP时间相关常用函数用法,结合实例形式详细分析了PHP日期时间函数常见操作方法与使用注意事项,需要的朋友可以参考下。
本文实例讲述了PHP时间相关常用函数用法,分享给大家供大家参考,具体如下:
- <?php
- /**
- * 设置时区
- */
- date_default_timezone_set("Asia/Shanghai");
- /**
- * 获取时区
- */
- echo date_default_timezone_get();
- //结果 UTC
- echo "<br/>";
- /**
- * 添加时间
- */
- $date=date_create("2013-03-15"); //创建一个DateTime 对象
- date_add($date,date_interval_create_from_date_string("40 month"));//years days
- //date_interval_create_from_date_string 从字符串的相关部分建立一个DateInterval。
- echo date_format($date,"Y-m-d");
- //结果2016-07-15
- echo "<br/>";
- /**
- * 减去时间
- */
- $date=date_create("2013-03-15");
- date_sub($date,date_interval_create_from_date_string("40 days"));
- echo date_format($date,"Y-m-d");
- //2013-02-03
- echo "<br/>";
- /**
- * 获取两个时区的差值
- */
- $date1=date_create("2013-03-15");
- $date2=date_create("2013-12-12");
- $diff=date_diff($date1,$date2);//返回的是一个DateInterval对象
- echo "<pre>";
- var_dump($diff);
- // object(DateInterval)#4 (15) {
- // ["y"]=>
- // int(0)
- // ["m"]=>
- // int(8)
- // ["d"]=>
- // int(27)
- // ["h"]=>
- // int(0)
- // ["i"]=>
- // int(0)
- // ["s"]=>
- // int(0)
- // ["weekday"]=>
- // int(0)
- // ["weekday_behavior"]=>
- // int(0)
- // ["first_last_day_of"]=>
- // int(0)
- // ["invert"]=>
- // int(0)
- // ["days"]=>
- // int(272)
- // ["special_type"]=>
- // int(0)
- // ["special_amount"]=>
- // int(0)
- // ["have_weekday_relative"]=>
- // int(0)
- // ["have_special_relative"]=>
- // int(0)
- // }
- echo "<br/>";
- /**
- * 获取当前时间戳
- */
- $date=date_create();
- echo date_timestamp_get($date) .'<br/>';
- $time = time();
- echo $time .'<br>';
- echo strtotime("now") .'<br/>';
- /*
- *获取今天0点时间戳
- */
- echo strtotime("today").'<br>';
- /**
- * 获取带微秒的时间
- */
- echo microtime(true);
- /*
- *获取指定时间戳
- * mktime(hour,minute,second,month,day,year);
- */
- echo "<br/>";
- echo mktime(18,30,15,3,15,2019);
- /*
- *获取前一天0点时间戳
- */
- echo "<br/>";
- echo strtotime('yesterday');
- /*
- *获取昨天此时的时间戳
- */
- echo "<br/>";
- echo strtotime('-1 days');
- ?>
运行结果:
- Asia/Shanghai
- 2016-07-15
- 2013-02-03
- object(DateInterval)#4 (15) {
- ["y"]=>
- int(0)
- ["m"]=>
- int(8)
- ["d"]=>
- int(27)
- ["h"]=>
- int(0)
- ["i"]=>
- int(0)
- ["s"]=>
- int(0)
- ["weekday"]=>
- int(0)
- ["weekday_behavior"]=>
- int(0)
- ["first_last_day_of"]=>
- int(0)
- ["invert"]=>
- int(0)
- ["days"]=>
- int(272)
- ["special_type"]=>
- int(0)
- ["special_amount"]=>
- int(0)
- ["have_weekday_relative"]=>
- int(0)
- ["have_special_relative"]=>
- int(0)
- }
- 1591150859
- 1591150859
- 1591150859
- 1591113600
- 1591150859.0074
- 1552645815
- 1591027200
- 1591064459
出处:http://www.phpfensi.com/php/20220312/20134.html
栏目列表
最新更新
nodejs爬虫
Python正则表达式完全指南
爬取豆瓣Top250图书数据
shp 地图文件批量添加字段
爬虫小试牛刀(爬取学校通知公告)
【python基础】函数-初识函数
【python基础】函数-返回值
HTTP请求:requests模块基础使用必知必会
Python初学者友好丨详解参数传递类型
如何有效管理爬虫流量?
SQL SERVER中递归
2个场景实例讲解GaussDB(DWS)基表统计信息估
常用的 SQL Server 关键字及其含义
动手分析SQL Server中的事务中使用的锁
openGauss内核分析:SQL by pass & 经典执行
一招教你如何高效批量导入与更新数据
天天写SQL,这些神奇的特性你知道吗?
openGauss内核分析:执行计划生成
[IM002]Navicat ODBC驱动器管理器 未发现数据
初入Sql Server 之 存储过程的简单使用
这是目前我见过最好的跨域解决方案!
减少回流与重绘
减少回流与重绘
如何使用KrpanoToolJS在浏览器切图
performance.now() 与 Date.now() 对比
一款纯 JS 实现的轻量化图片编辑器
关于开发 VS Code 插件遇到的 workbench.scm.
前端设计模式——观察者模式
前端设计模式——中介者模式
创建型-原型模式