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 相关文章推荐
Windows IIS PHP 5.2 安装与配置方法
Jun 08 PHP
php feof用来识别文件末尾字符的方法
Aug 01 PHP
使用php显示搜索引擎来的关键词
Feb 13 PHP
php中使用array_filter()函数过滤空数组的实现代码
Aug 19 PHP
php+mysqli预处理技术实现添加、修改及删除多条数据的方法
Jan 30 PHP
PHP使用in_array函数检查数组中是否存在某个值
Mar 25 PHP
php修改上传图片尺寸的方法
Apr 14 PHP
PHP模板引擎Smarty中变量的使用方法示例
Apr 11 PHP
PHP使用pear实现mail发送功能 windows环境下配置pear
Apr 15 PHP
微信网页授权(OAuth2.0) PHP 源码简单实现
Aug 29 PHP
弹出模态框modal的实现方法及实例
Sep 19 PHP
利用PHP内置SERVER开启web服务(本地开发使用)
Jan 22 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
Apache2 httpd.conf 中文版
2006/12/06 PHP
php简单静态页生成过程
2008/03/27 PHP
深入PHP操作MongoDB的技术总结
2013/06/02 PHP
php实现的支持imagemagick及gd库两种处理的缩略图生成类
2014/09/23 PHP
Symfony2在Nginx下的配置方法图文教程
2016/02/04 PHP
PHP解耦的三重境界(浅谈服务容器)
2017/03/13 PHP
实例讲解php将字符串输出到HTML
2019/01/27 PHP
window.open的功能全解析
2006/10/10 Javascript
ECMAScript 基础知识
2007/06/29 Javascript
NodeJS 模块开发及发布详解分享
2012/03/07 NodeJs
Jjcarousellite 实现图片列表滚动的简单实例
2013/11/29 Javascript
页面加载完成后再执行JS的jquery写法以及区别说明
2014/02/22 Javascript
JQEasy-ui在IE9以下版本中二次加载的问题分析及处理方法
2014/06/23 Javascript
js实现从数组里随机获取元素
2015/01/12 Javascript
js实现点击图片改变页面背景图的方法
2015/02/28 Javascript
简单实现Bootstrap标签页
2020/08/09 Javascript
JavaScript之创意时钟项目(实例讲解)
2017/10/23 Javascript
vue项目总结之文件夹结构配置详解
2017/12/13 Javascript
不到200行 JavaScript 代码实现富文本编辑器的方法
2018/01/03 Javascript
微信小程序列表中item左滑删除功能
2018/11/07 Javascript
详解小程序BackgroundAudioManager踩坑之旅
2019/12/08 Javascript
node.JS事件机制与events事件模块的使用方法详解
2020/02/06 Javascript
[02:56]DOTA2英雄基础教程 巨魔战将
2013/12/10 DOTA
[01:15:18]2014 DOTA2国际邀请赛中国区预选赛 LGD VS Speed Gaming.cn
2014/05/22 DOTA
[33:39]DOTA2上海特级锦标赛C组小组赛#2 LGD VS Newbee第二局
2016/02/27 DOTA
[02:49]DOTA2完美大师赛首日观众采访
2017/11/23 DOTA
浅析Python编写函数装饰器
2016/03/18 Python
python golang中grpc 使用示例代码详解
2020/06/03 Python
年度考核自我鉴定
2014/03/19 职场文书
卖房协议书
2014/04/11 职场文书
市级优秀班主任事迹材料
2014/05/13 职场文书
庆祝新中国成立65周年“向国旗敬礼”网上签名寄语
2014/09/27 职场文书
质监局领导班子对照检查材料思想汇报
2014/09/27 职场文书
2015年重阳节主持词
2015/07/04 职场文书
2016年助残日旅游活动总结
2016/04/01 职场文书
SQL SERVER触发器详解
2022/02/24 SQL Server