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截取汉字乱码问题解决方法mb_substr函数的应用
Mar 30 PHP
phpMyAdmin 安装配置方法和问题解决
Jun 08 PHP
PHP类的静态(static)方法和静态(static)变量使用介绍
Feb 19 PHP
深入php define()函数以及defined()函数的用法详解
Jun 05 PHP
php setcookie函数的参数说明及其用法
Apr 20 PHP
PHP使用Mysql事务实例解析
Sep 08 PHP
php的sso单点登录实现方法
Jan 08 PHP
CI框架整合smarty步骤详解
May 19 PHP
PHP入门教程之操作符与控制结构流程详解
Sep 09 PHP
CI框架封装的常用图像处理方法(缩略图,水印,旋转,上传等)
Nov 22 PHP
thinkPHP数据查询常用方法总结【select,find,getField,query】
Mar 15 PHP
PHP基于面向对象封装的分页类示例
Mar 15 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中在foreach中使用foreach ($arr as &amp;$value) 这种类型的解释
2013/06/24 PHP
微信公众平台开发(五) 天气预报功能开发
2016/12/03 PHP
javascript函数中的arguments参数
2010/08/01 Javascript
JavaScript 对象模型 执行模型
2010/10/15 Javascript
了解一点js的Eval函数
2012/07/26 Javascript
Javascript异步编程的4种方法让你写出更出色的程序
2013/01/17 Javascript
jquery动态改变onclick属性导致失效的问题解决方法
2013/12/04 Javascript
jQuery实现进度条效果代码
2015/12/17 Javascript
jQuery获取单击节点对象的方法
2016/06/02 Javascript
jQuery模仿京东/天猫商品左侧分类导航菜单效果
2016/06/29 Javascript
获取JavaScript异步函数的返回值
2016/12/21 Javascript
javascript 组合按键事件监听实现代码
2017/02/21 Javascript
Angular2实现组件交互的方法分析
2017/12/19 Javascript
NodeJs实现简单的爬虫功能案例分析
2018/12/05 NodeJs
简单了解node npm cnpm的具体使用方法
2019/02/27 Javascript
JavaScript函数的4种调用方法实例分析
2019/03/05 Javascript
javascript导出csv文件(excel)的方法示例
2019/08/25 Javascript
Layui实现主窗口和Iframe层参数传递
2019/11/14 Javascript
推荐几个不错的console调试技巧实现
2019/12/20 Javascript
[47:50]Secret vs VP 2018国际邀请赛小组赛BO2 第二场 8.17
2018/08/20 DOTA
[46:53]Secret vs Liquid 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/17 DOTA
TensorFlow安装及jupyter notebook配置方法
2017/09/08 Python
Python编程求解二叉树中和为某一值的路径代码示例
2018/01/04 Python
python实现黑客字幕雨效果
2018/06/21 Python
django数据关系一对多、多对多模型、自关联的建立
2019/07/24 Python
Python工程师必考的6个经典面试题
2020/06/28 Python
HTML5 和小程序实现拍照图片旋转、压缩和上传功能
2018/10/08 HTML / CSS
MIKI HOUSE美国官方网上商店:日本领先的婴儿和儿童高级时装品牌
2020/06/21 全球购物
餐厅总厨求职信
2014/03/04 职场文书
文艺晚会策划方案
2014/06/11 职场文书
县人大领导班子四风对照检查材料思想汇报
2014/10/09 职场文书
陕西导游词
2015/02/04 职场文书
大学毕业典礼致辞
2015/07/29 职场文书
如何书写民事调解协议书?
2019/06/25 职场文书
MySQL中distinct与group by之间的性能进行比较
2021/05/26 MySQL
浅谈Python从全局与局部变量到装饰器的相关知识
2021/06/21 Python