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 相关文章推荐
在PHP中利用XML技术构造远程服务(上)
Oct 09 PHP
PHP Header用于页面跳转要注意的几个问题总结
Oct 03 PHP
PHP 七大优势分析
Jun 23 PHP
php skymvc 一款轻量、简单的php
Jun 28 PHP
深入分析php之面向对象
May 15 PHP
关于svn冲突的解决方法
Jun 21 PHP
yii实现CheckBox复选框在同一行显示的方法
Dec 03 PHP
用PHP代码在网页上生成图片
Jul 01 PHP
Smarty使用自定义资源的方法
Aug 08 PHP
Laravel框架使用Redis的方法详解
May 30 PHP
php ActiveMQ的安装与使用方法图文教程
Feb 23 PHP
THINKPHP-Apache服务器中使用Alias虚拟目录URL重写 隐藏index.php
Mar 09 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
php木马攻击防御之道
2008/03/24 PHP
PHP5中使用PDO连接数据库的方法
2010/08/01 PHP
浅析php变量修饰符static的使用
2013/06/28 PHP
php打印输出棋盘的实现方法
2014/12/23 PHP
基于JavaScript实现继承机制之构造函数+原型链混合方式的使用详解
2013/05/07 Javascript
基于javascript实现判断移动终端浏览器版本信息
2014/12/09 Javascript
如何在node的express中使用socket.io
2014/12/15 Javascript
JavaScript表单验证实例之验证表单项是否为空
2016/01/10 Javascript
JavaScript检测原始值、引用值、属性
2016/06/20 Javascript
vue + socket.io实现一个简易聊天室示例代码
2017/03/06 Javascript
javascript DOM的详解及实例代码
2017/03/06 Javascript
vue环境搭建简单教程
2017/11/07 Javascript
React Native日期时间选择组件的示例代码
2018/04/27 Javascript
nuxt框架中路由鉴权之Koa和Session的用法
2018/05/09 Javascript
JS实现DOM节点插入操作之子节点与兄弟节点插入操作示例
2018/07/30 Javascript
JS学习笔记之数组去重实现方法小结
2019/05/29 Javascript
让mocha支持ES6模块的方法实现
2020/01/14 Javascript
vue 解决在微信内置浏览器中调用支付宝支付的情况
2020/11/09 Javascript
原生js实现自定义滚动条组件
2021/01/20 Javascript
[04:40]2016个国际邀请赛中国区预选赛场地——华西村观战指南
2016/06/25 DOTA
老生常谈Python序列化和反序列化
2017/06/28 Python
Python实现去除图片中指定颜色的像素功能示例
2019/04/13 Python
对Django中的权限和分组管理实例讲解
2019/08/16 Python
python文件处理fileinput使用方法详解
2020/01/02 Python
python json.dumps中文乱码问题解决
2020/04/01 Python
有关pycharm登录github时有的时候会报错connection reset的问题
2020/09/15 Python
CSS3常用的几种颜色渐变模式总结
2016/11/18 HTML / CSS
使用html5 canvas 画时钟代码实例分享
2015/11/11 HTML / CSS
创建文明学校实施方案
2014/03/11 职场文书
冬季安全检查方案
2014/05/23 职场文书
群众路线教育实践活动方案
2014/10/31 职场文书
2015年幼儿园班主任工作总结
2015/05/12 职场文书
婚育证明格式
2015/06/17 职场文书
vue+spring boot实现校验码功能
2021/05/27 Vue.js
如何利用opencv判断两张图片是否相同详解
2021/07/07 Python
python实现学员管理系统(面向对象版)
2022/06/05 Python