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 友好URL的实现(吐血推荐)
Oct 04 PHP
php下封装较好的数字分页方法
Nov 23 PHP
fgetcvs在linux的问题
Jan 15 PHP
redis 队列操作的例子(php)
Apr 12 PHP
PHP缓存技术的多种方法小结
Aug 14 PHP
php截取字符串之截取utf8或gbk编码的中英文字符串示例
Mar 12 PHP
PHP中构造函数和析构函数解析
Oct 10 PHP
PHP连接SQLServer2005的方法
Jan 27 PHP
yii2中添加验证码的实现方法
Jan 09 PHP
PHP经典实用正则表达式小结
May 04 PHP
ThinkPHP3.2框架自带分页功能实现方法示例
May 13 PHP
不常用但很实用的PHP预定义变量分析
Jun 25 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(二)
2012/03/21 PHP
PHP获取php,mysql,apche的版本信息示例代码
2014/01/16 PHP
PHP实现的json类实例
2015/07/28 PHP
php文件管理基本功能简单操作
2017/01/16 PHP
PHP进阶学习之依赖注入与Ioc容器详解
2019/06/19 PHP
php ActiveMQ的安装与使用方法图文教程
2020/02/23 PHP
比Jquery的document.ready更快的方法
2010/04/28 Javascript
Javascript创建自定义对象 创建Object实例添加属性和方法
2012/06/04 Javascript
JavaScript获取客户端计算机硬件及系统等信息的方法
2014/01/02 Javascript
通过pjax实现无刷新翻页(兼容新版jquery)
2014/01/31 Javascript
jQuery的$.proxy()应用示例介绍
2014/04/03 Javascript
Javascript遍历Html Table示例(包括内容和属性值)
2014/07/08 Javascript
JQuery中使用Ajax赋值给全局变量失败异常的解决方法
2014/08/18 Javascript
js基于面向对象实现网页TAB选项卡菜单效果代码
2015/09/09 Javascript
Angular2使用Augury来调试Angular2程序
2017/05/21 Javascript
BootStrap自定义popover,点击区域隐藏功能的实现
2018/01/23 Javascript
详解vue-cli+element-ui树形表格(多级表格折腾小计)
2019/04/17 Javascript
使用Node.js实现base64和png文件相互转换的方法
2020/03/11 Javascript
vue实现的多页面项目如何优化打包的步骤详解
2020/07/19 Javascript
Windows系统配置python脚本开机启动的3种方法分享
2015/03/10 Python
python2.7的编码问题与解决方法
2016/10/04 Python
python模块之re正则表达式详解
2017/02/03 Python
python实现电子产品商店
2019/02/26 Python
python笔记_将循环内容在一行输出的方法
2019/08/08 Python
浅谈keras中loss与val_loss的关系
2020/06/22 Python
python使用建议与技巧分享(二)
2020/08/17 Python
CSS3实现王者荣耀匹配人员加载页面的方法
2019/04/16 HTML / CSS
英国最大的婴儿监视器网上商店:Baby Monitors Direct
2018/04/24 全球购物
Wedgwood英国官方网站:英式精致骨瓷餐具、礼品与生活精品,源于1759年
2019/09/02 全球购物
空字符串(“”)和null的区别
2012/11/13 面试题
财务管理专业推荐信
2013/11/19 职场文书
捐助倡议书
2015/01/19 职场文书
安全员岗位职责范本
2015/04/11 职场文书
2015年电话客服工作总结
2015/05/18 职场文书
学校2016年全国助残日活动总结
2016/04/01 职场文书
Python中的套接字编程是什么?
2021/06/21 Python