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中查询SQL Server或Sybase时TEXT字段被截断的解决方法
Mar 10 PHP
PHP中遍历stdclass object的实现代码
Jun 09 PHP
深入理解:单一入口、MVC、ORM、CURD、ActiveRecord概念
Jun 06 PHP
php stripslashes和addslashes的区别
Feb 03 PHP
php开启openssl的方法
May 15 PHP
详解WordPress中分类函数wp_list_categories的使用
Jan 04 PHP
ThinkPHP中类的构造函数_construct()与_initialize()的区别详解
Mar 13 PHP
简单谈谈PHP面向对象之标识对象
Jun 27 PHP
PHP实现数据库的增删查改功能及完整代码
Apr 18 PHP
tp5.1框架数据库子查询操作实例分析
May 26 PHP
基于PHP的登录和注册的功能的实现
Aug 06 PHP
PHP大文件及断点续传下载实现代码
Aug 18 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 图片上传实现代码 带详细注释
2010/04/29 PHP
PHP下载生成的csv文件及问题总结
2015/08/06 PHP
PHP浮点数的一个常见问题
2016/03/10 PHP
PHP的Laravel框架中使用AdminLTE模板来编写网站后台界面
2016/03/21 PHP
9个javascript语法高亮插件 推荐
2009/07/18 Javascript
URL地址中的#符号使用说明
2011/02/12 Javascript
javascript中普通函数的使用介绍
2013/12/19 Javascript
javascript从image转换为base64位编码的String
2014/07/29 Javascript
jquery中checkbox全选失效的解决方法
2014/12/26 Javascript
javacript使用break内层跳出外层循环分析
2015/01/12 Javascript
Node.js 学习笔记之简介、安装及配置
2015/03/03 Javascript
javascript的BOM汇总
2015/07/16 Javascript
jQuery实现只允许输入数字和小数点的方法
2016/03/02 Javascript
详解Backbone.js框架中的模型Model与其集合collection
2016/05/05 Javascript
原生JS实现图片轮播效果
2016/12/26 Javascript
AngularJS 实现点击按钮获取验证码功能实例代码
2017/07/13 Javascript
AngularJS实现的锚点楼层跳转功能示例
2018/01/02 Javascript
vue中子组件向父组件传递数据的实例代码(实现加减功能)
2018/04/20 Javascript
AngularJs中$cookies简单用法分析
2019/05/30 Javascript
Vue 实现一个简单的鼠标拖拽滚动效果插件
2020/12/10 Vue.js
python通过cookie模拟已登录状态的初步研究
2016/11/09 Python
python分布式环境下的限流器的示例
2017/10/26 Python
django中静态文件配置static的方法
2018/05/20 Python
Python3监控疫情的完整代码
2020/02/20 Python
豪华床上用品 :Jennifer Adams
2019/09/15 全球购物
Java语言程序设计测试题选择题部分
2014/04/03 面试题
大学校园活动策划书
2014/02/04 职场文书
卖房协议书
2014/04/11 职场文书
宣传部部长竞选演讲稿
2014/04/26 职场文书
授权委托书公证
2014/09/14 职场文书
教师党的群众路线教育实践活动学习心得体会
2014/10/30 职场文书
2014年双拥工作总结
2014/11/21 职场文书
房地产销售主管岗位职责
2015/02/13 职场文书
2015年毕业生实习评语
2015/03/25 职场文书
2015年团支书工作总结
2015/04/03 职场文书
七年级写作指导之游记作文
2019/10/07 职场文书