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中使用addslashes函数报错问题的解决方法
Feb 06 PHP
php使用curl和正则表达式抓取网页数据示例
Apr 13 PHP
ThinkPHP实现事务回滚示例代码
Jun 23 PHP
PHP中Header使用的HTTP协议及常用方法小结
Nov 04 PHP
PHP使用array_multisort对多个数组或多维数组进行排序
Dec 16 PHP
php删除指定目录的方法
Apr 03 PHP
php单一接口的实现方法
Jun 20 PHP
PHP如何通过AJAX方式实现登录功能
Nov 23 PHP
php 截取utf-8格式的字符串实例代码
Oct 30 PHP
PHP实现下载远程图片保存到本地的方法
Jun 19 PHP
YII框架行为behaviors用法示例
Apr 26 PHP
php版本CKEditor 4和CKFinder安装及配置方法图文教程
Jun 05 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
乐信RP2100的电路分析和打磨
2021/03/02 无线电
php获得文件扩展名三法
2006/11/25 PHP
用mysql_fetch_array()获取当前行数据的方法详解
2013/06/05 PHP
ThinkPHP的模版中调用session数据的方法
2014/07/01 PHP
PHP实现的蚂蚁爬杆路径算法代码
2015/12/03 PHP
php实现简易计算器
2020/08/28 PHP
Ctrl+Enter提交内容信息
2006/06/26 Javascript
Javascript面象对象成员、共享成员变量实验
2010/11/19 Javascript
Easy.Ajax 部分源代码 支持文件上传功能, 兼容所有主流浏览器
2011/02/24 Javascript
javascript中IE浏览器不支持NEW DATE()带参数的解决方法
2012/03/01 Javascript
仿百度的关键词匹配搜索示例
2013/09/25 Javascript
JavaScript函数的4种调用方法详解
2014/04/22 Javascript
jquery实现可关闭的倒计时广告特效代码
2015/09/02 Javascript
javascript如何创建对象
2016/08/29 Javascript
jquery实现tab键进行选择后enter键触发click行为
2017/03/29 jQuery
Vuejs 2.0 子组件访问/调用父组件的方法(示例代码)
2018/02/08 Javascript
vue.js删除列表中的一行
2018/06/30 Javascript
javascript闭包的使用之按钮切换功能
2018/08/30 Javascript
超详细动手搭建一个VuePress 站点及开启PWA与自动部署的方法
2019/01/27 Javascript
微信小程序实现自定义底部导航
2020/11/18 Javascript
python判断端口是否打开的实现代码
2013/02/10 Python
浅析Python的Django框架中的Memcached
2015/07/23 Python
python二分查找算法的递归实现方法
2016/05/12 Python
Anaconda2下实现Python2.7和Python3.5的共存方法
2018/06/11 Python
python的scikit-learn将特征转成one-hot特征的方法
2018/07/10 Python
Django csrf 两种方法设置form的实例
2019/02/03 Python
python实现图书借阅系统
2019/02/20 Python
玖熙女鞋美国官网:Nine West
2016/10/06 全球购物
中国电子产品外贸网站:MiniIntheBox
2017/02/06 全球购物
TUMI香港官网:国际领先的行李箱、背囊品牌
2021/03/01 全球购物
软件测试面试题
2015/10/21 面试题
应届生船舶驾驶求职信
2013/10/19 职场文书
个人查摆问题及整改措施
2014/10/16 职场文书
2015年度个人业务工作总结
2015/04/27 职场文书
大国崛起观后感
2015/06/02 职场文书
Java各种比较对象的方式的对比总结
2021/06/20 Java/Android