PHP时间相关常用函数用法示例


Posted in PHP onJune 03, 2020

本文实例讲述了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

PHP 相关文章推荐
提取HTML标签
Oct 09 PHP
php开发工具之vs2005图解
Jan 12 PHP
php SQL防注入代码集合
Apr 25 PHP
实用PHP会员权限控制实现原理分析
May 29 PHP
PHP 万年历实现代码
Oct 18 PHP
解决CodeIgniter伪静态失效
Jun 09 PHP
php foreach正序倒序输出示例代码
Jul 01 PHP
PHP的运行机制与原理(底层)
Nov 16 PHP
PHP中使用jQuery+Ajax实现分页查询多功能操作(示例讲解)
Sep 17 PHP
深入理解PHP中mt_rand()随机数的安全
Oct 12 PHP
详解将数据从Laravel传送到vue的四种方式
Oct 16 PHP
关于Yii2框架跑脚本时内存泄漏问题的分析与解决
Dec 01 PHP
ThinkPHP5框架中使用JWT的方法示例
Jun 03 #PHP
Thinkphp5框架异常处理操作实例分析
Jun 03 #PHP
Thinkphp5框架中引入Markdown编辑器操作示例
Jun 03 #PHP
PHP数组基本用法与知识点总结
Jun 02 #PHP
PHP函数用法详解【初始化、嵌套、内置函数等】
Jun 02 #PHP
PHP与Web页面交互操作实例分析
Jun 02 #PHP
PHP Web表单生成器案例分析
Jun 02 #PHP
You might like
建立动态的WML站点(一)
2006/10/09 PHP
Mysql和网页显示乱码解决方法集锦
2008/03/27 PHP
php网站地图生成类示例
2014/01/13 PHP
PHP面向对象类型约束用法分析
2019/06/12 PHP
innerHTML与jquery里的html()区别介绍
2012/10/12 Javascript
js弹出的对话窗口永远保持居中显示
2012/12/15 Javascript
JS操作数据库的实例代码
2013/10/17 Javascript
js数组操作常用方法
2014/05/08 Javascript
jquery获取及设置outerhtml的方法
2015/03/09 Javascript
jQuery AJAX timeout 超时问题详解
2016/06/21 Javascript
JavaScript实现相册弹窗功能(zepto.js)
2016/06/21 Javascript
利用node.js爬取指定排名网站的JS引用库详解
2017/07/25 Javascript
node.js-v6新版安装具体步骤(分享)
2017/09/06 Javascript
React-Native中禁用Navigator手势返回的示例代码
2017/09/09 Javascript
在Vue.js中使用Mixins的方法
2017/09/12 Javascript
mockjs,json-server一起搭建前端通用的数据模拟框架教程
2017/12/18 Javascript
vue vantUI实现文件(图片、文档、视频、音频)上传(多文件)
2019/10/15 Javascript
Vue登录拦截 登录后继续跳转指定页面的操作
2020/08/04 Javascript
JS获取一个字符串中指定字符串第n次出现的位置
2021/02/10 Javascript
Python ljust rjust center输出
2008/09/06 Python
Python多线程编程(一):threading模块综述
2015/04/05 Python
python+opencv实现的简单人脸识别代码示例
2017/11/14 Python
Python+request+unittest实现接口测试框架集成实例
2018/03/16 Python
pyqt5与matplotlib的完美结合实例
2019/06/21 Python
Python tempfile模块生成临时文件和临时目录
2020/09/30 Python
Django restful framework生成API文档过程详解
2020/11/12 Python
英国在线购买轮胎、预订汽车、汽车维修和装配网站:Protyre
2020/04/12 全球购物
如何进行Linux分区优化
2013/02/12 面试题
矫正人员思想汇报
2014/01/08 职场文书
班队活动设计方案
2014/01/30 职场文书
2014年底工作总结
2014/12/15 职场文书
毕业生就业推荐表自我评价
2015/03/02 职场文书
经理岗位职责范本
2015/04/15 职场文书
当你找不到方向的时候,不妨读读刘备的一生
2019/08/05 职场文书
解决Navicat for Mysql连接报错1251的问题(连接失败)
2021/05/27 MySQL
简单介绍Python的第三方库yaml
2021/06/18 Python