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维护文件系统
Oct 09 PHP
PHP循环结构实例讲解
Feb 10 PHP
根据ip调用新浪api获取城市名并转成拼音
Mar 07 PHP
Yii框架关联查询with用法分析
Dec 02 PHP
php第一次无法获取cookie问题处理
Dec 15 PHP
利用php_imagick实现复古效果的方法
Oct 18 PHP
PHP通过引用传递参数用法分析
Dec 01 PHP
php实现的中文分词类完整实例
Feb 06 PHP
深入理解PHP的远程多会话调试
Sep 21 PHP
Windows上php5.6操作mongodb数据库示例【配置、连接、获取实例】
Feb 13 PHP
ThinkPHP5.1验证码功能实现的示例代码
Jun 08 PHP
PHP var关键字相关原理及使用实例解析
Jul 11 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
DOTA2游戏同人动画《龙之血》导演接受采访
2021/03/05 欧美动漫
APMServ使用说明
2006/10/23 PHP
PHP5中的this,self和parent关键字详解教程
2007/03/19 PHP
php中__destruct与register_shutdown_function执行的先后顺序问题
2014/10/17 PHP
PHP6连接SQLServer2005的三部曲
2016/04/15 PHP
用js自动判断浏览器分辨率的代码
2007/01/28 Javascript
FormValid0.5版本发布,带ajax自定义验证例子
2007/08/17 Javascript
父页面显示遮罩层弹出半透明状态的dialog
2014/03/04 Javascript
javascript将url中的参数加密解密代码
2014/11/17 Javascript
javascript函数声明和函数表达式区别分析
2014/12/02 Javascript
js使用DOM设置单选按钮、复选框及下拉菜单的方法
2015/01/20 Javascript
AngularJS 中使用Swiper制作滚动图不能滑动的解决方法
2016/11/15 Javascript
JavaScript生成.xls文件的代码
2016/12/22 Javascript
angularjs 实现带查找筛选功能的select下拉框实例
2017/01/11 Javascript
使用jQuery监听扫码枪输入并禁止手动输入的实现方法(推荐)
2017/03/21 jQuery
jQuery实现文件编码成base64并通过AJAX上传的方法
2018/04/12 jQuery
Vue数据双向绑定的深入探究
2018/11/27 Javascript
vue-router重写push方法,解决相同路径跳转报错问题
2020/08/07 Javascript
vue 页面跳转的实现方式
2021/01/12 Vue.js
[01:03]PWL开团时刻DAY6——别打我
2020/11/05 DOTA
[01:36:17]DOTA2-DPC中国联赛 正赛 Ehome vs iG BO3 第一场 1月31日
2021/03/11 DOTA
Python帮你微信头像任意添加装饰别再@微信官方了
2019/09/25 Python
python内置模块collections知识点总结
2019/12/19 Python
使用TensorFlow搭建一个全连接神经网络教程
2020/02/06 Python
python计算波峰波谷值的方法(极值点)
2020/02/18 Python
python求numpy中array按列非零元素的平均值案例
2020/06/08 Python
美国礼品卡交易网站:Cardpool
2018/08/27 全球购物
Camper鞋西班牙官方网上商店:西班牙马略卡岛的鞋类品牌
2019/03/14 全球购物
物流管理专业毕业生自荐信
2014/03/04 职场文书
导游个人求职信范文
2014/03/23 职场文书
护理学院专科毕业生求职信
2014/06/28 职场文书
学校党员对照检查材料
2014/08/28 职场文书
群众路线教育实践活动对照检查材料
2014/09/22 职场文书
元旦标语大全
2014/10/09 职场文书
工作犯错保证书
2015/05/11 职场文书
2015年预防青少年违法犯罪工作总结
2015/05/22 职场文书