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 相关文章推荐
提问的智慧
Oct 09 PHP
利用PHP创建动态图像
Oct 09 PHP
PHP下escape解码函数的实现方法
Aug 08 PHP
PHP fopen 读取带中文URL地址的一点见解
Sep 25 PHP
ThinkPHP写数组插入与获取最新插入数据ID实例
Nov 03 PHP
php数组排序usort、uksort与sort函数用法
Nov 17 PHP
php简单定时执行任务的实现方法
Feb 23 PHP
PHP中子类重载父类的方法【parent::方法名】
May 06 PHP
php数据访问之查询关键字
May 09 PHP
php微信支付之公众号支付功能
May 30 PHP
PHP+MySQL实现输入页码跳转到指定页面功能示例
Jun 01 PHP
Laravel框架Blade模板简介及模板继承用法分析
Dec 03 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 PDO中文乱码解决办法
2009/07/20 PHP
PHP的变量总结 新手推荐
2011/04/18 PHP
php 启动报错如何解决
2014/01/17 PHP
php中的静态变量的基本用法
2014/03/20 PHP
浅析PHP编程中10个最常见的错误
2014/08/08 PHP
php利用imagemagick实现复古老照片效果实例
2017/02/16 PHP
Yii2中简单的场景使用介绍
2017/06/02 PHP
提高代码性能技巧谈—以创建千行表格为例
2006/07/01 Javascript
JavaScript 对象模型 执行模型
2010/10/15 Javascript
Firefox/Chrome/Safari的中可直接使用$/$$函数进行调试
2012/02/13 Javascript
json原理分析及实例介绍
2012/11/29 Javascript
jquery实现带单选按钮的表格行选中时高亮显示
2013/08/01 Javascript
JavaScript判断文件上传类型的方法
2014/09/02 Javascript
嵌入式iframe子页面与父页面js通信的方法
2015/01/20 Javascript
javascript实现类似于新浪微博搜索框弹出效果的方法
2015/07/27 Javascript
jQuery ready()和onload的加载耗时分析
2016/09/08 Javascript
Bootstrap企业网站实战项目4
2016/10/14 Javascript
基于JavaScript实现五子棋游戏
2020/08/26 Javascript
vue项目实现github在线预览功能
2018/06/20 Javascript
实例讲解JavaScript截取字符串
2018/11/30 Javascript
Vue 实现手动刷新组件的方法
2019/02/19 Javascript
python 运算符 供重载参考
2009/06/11 Python
Python求两个文本文件以行为单位的交集、并集与差集的方法
2015/06/17 Python
Python使用defaultdict读取文件各列的方法
2017/05/11 Python
Request的中断和ErrorHandler实例解析
2018/02/12 Python
Python编程快速上手——选择性拷贝操作案例分析
2020/02/28 Python
Keras搭建自编码器操作
2020/07/03 Python
使用CSS3的appearance属性改变任何元素的浏览器默认风格
2012/12/24 HTML / CSS
亚马逊新加坡官方网站:Amazon.sg
2020/03/25 全球购物
求两个数的乘积和商数,该作用由宏定义来实现
2013/03/13 面试题
说一下Linux下有关用户和组管理的命令
2016/01/04 面试题
2015年幼儿园毕业感言
2014/02/12 职场文书
2015年司机年终工作总结
2015/05/14 职场文书
入党积极分子党小组意见
2015/06/02 职场文书
排查并解决MySQL生产库内存使用率高的报警
2022/04/11 MySQL
Tomcat弱口令复现及利用
2022/05/06 Servers