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
慎用preg_replace危险的/e修饰符(一句话后门常用)
Jun 19 PHP
编写Smarty插件在模板中直接加载数据的详细介绍
Jun 26 PHP
浅析php中抽象类和接口的概念以及区别
Jun 27 PHP
19个超实用的PHP代码片段
Mar 14 PHP
PHP对接微信公众平台消息接口开发流程教程
Mar 25 PHP
codeigniter集成ucenter1.6双向通信的解决办法
Jun 12 PHP
php+xml实现在线英文词典查询的方法
Jan 23 PHP
Zend Framework教程之分发器Zend_Controller_Dispatcher用法详解
Mar 07 PHP
PHP使用SOAP扩展实现WebService的方法
Apr 01 PHP
php + nginx项目中的权限详解
May 23 PHP
php时间戳转换代码详解
Aug 04 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
ThinkPHP模板之变量输出、自定义函数与判断语句用法
2014/11/01 PHP
php基于session实现数据库交互的类实例
2015/08/03 PHP
ThinkPHP路由机制简介
2016/03/23 PHP
PHP中ID设置自增后不连续的原因分析及解决办法
2016/08/21 PHP
php封装的mongodb操作类代码
2017/08/06 PHP
javascript之ESC(第二类混淆)
2007/05/06 Javascript
基于JavaScript实现继承机制之构造函数+原型链混合方式的使用详解
2013/05/07 Javascript
Js判断CSS文件加载完毕的具体实现
2014/01/17 Javascript
JavaScript声明变量时为什么要加var关键字
2014/09/29 Javascript
Jquery中$.post和$.ajax的用法小结
2015/04/28 Javascript
Underscore.js 1.3.3 中文注释翻译说明
2015/06/25 Javascript
jquery,js简单实现类似Angular.js双向绑定
2017/01/13 Javascript
Angular2 路由问题修复详解
2017/03/01 Javascript
Vue框架里使用Swiper的方法示例
2018/09/20 Javascript
JavaScript和TypeScript中的void的具体使用
2019/09/12 Javascript
微信小程序左右滚动公告栏效果代码实例
2019/09/16 Javascript
vue路由缓存的几种实现方式小结
2020/02/02 Javascript
浅析 Vue 3.0 的组装式 API(一)
2020/08/31 Javascript
[03:04]2018年国际邀请赛典藏宝瓶&莱恩声望物品展示 片尾有彩蛋
2018/06/04 DOTA
利用Django框架中select_related和prefetch_related函数对数据库查询优化
2015/04/01 Python
python的xpath获取div标签内html内容,实现innerhtml功能的方法
2019/01/02 Python
详解Python中的内建函数,可迭代对象,迭代器
2019/04/29 Python
Python Des加密解密如何实现软件注册码机器码
2020/01/08 Python
TensorFlow tensor的拼接实例
2020/01/19 Python
django rest framework serializers序列化实例
2020/05/13 Python
python搜索算法原理及实例讲解
2020/11/18 Python
python3中for循环踩过的坑记录
2020/12/14 Python
Meli Melo官网:名媛们钟爱的英国奢侈手包品牌
2017/04/17 全球购物
财务总监管理岗位职责
2014/03/08 职场文书
合作意向书模板
2014/03/31 职场文书
市政管理求职信范文
2014/05/07 职场文书
技术股东合作协议书
2014/12/02 职场文书
个人年终总结结尾
2015/03/06 职场文书
紧急通知
2015/04/17 职场文书
中职班主任培训心得体会
2016/01/07 职场文书
SQL Server携程核心系统无感迁移到MySQL实战
2022/06/01 SQL Server