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 相关文章推荐
在线短消息收发的程序,不用数据库
Oct 09 PHP
php中文字母数字验证码实现代码
Apr 25 PHP
利用discuz实现PHP大文件上传应用实例代码
Nov 14 PHP
php读取本地文件常用函数(fopen与file_get_contents)
Sep 09 PHP
php求一个网段开始与结束IP地址的方法
Jul 09 PHP
php使用curl详细解析及问题汇总
Aug 11 PHP
php排序算法实例分析
Oct 17 PHP
Yii框架中jquery表单验证插件用法示例
Oct 18 PHP
php实现查询功能(数据访问)
May 23 PHP
PHP ADODB实现事务处理功能示例
May 25 PHP
PHP实现函数内修改外部变量值的方法示例
Dec 28 PHP
php 使用expat方式解析xml文件操作示例
Nov 26 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
优化NFR之一 --MSSQL Hello Buffer Overflow
2006/10/09 PHP
解析php dirname()与__FILE__常量的应用
2013/06/24 PHP
php 判断网页是否是utf8编码的方法
2014/06/06 PHP
11个PHPer必须要了解的编程规范
2014/09/22 PHP
PHP数学运算与数据处理实例分析
2016/04/01 PHP
PHP实现文件上传功能实例代码
2017/05/18 PHP
JavaScript 程序编码规范
2010/11/23 Javascript
基于JQuery的动态删除Table表格的行和列的代码
2011/05/12 Javascript
js获取html参数及向swf传递参数应用介绍
2013/02/18 Javascript
js 动态为textbox添加下拉框数据源的方法
2014/04/24 Javascript
Javascript+CSS实现影像卷帘效果思路及代码
2014/10/20 Javascript
JavaScript获取页面中第一个锚定文本的方法
2015/04/03 Javascript
javascript实现验证IP地址等相关信息代码
2015/05/10 Javascript
基于jQuery实现咖啡订单管理简单应用
2017/02/10 Javascript
vuejs绑定class和style样式
2017/04/11 Javascript
微信小程序之swiper滑动面板用法示例
2018/12/04 Javascript
VUE+node(express)实现前后端分离
2019/10/13 Javascript
Python编程中归并排序算法的实现步骤详解
2016/05/04 Python
python简单实现获取当前时间
2016/08/27 Python
你所不知道的Python奇技淫巧13招【实用】
2016/12/14 Python
使用Python写一个小游戏
2018/04/02 Python
Python计算时间间隔(精确到微妙)的代码实例
2019/02/26 Python
Python中关于浮点数的冷知识
2019/09/22 Python
Python实现获取当前目录下文件名代码详解
2020/03/10 Python
Python实现CAN报文转换工具教程
2020/05/05 Python
英国家居用品和床上用品零售商:P&B Home
2020/01/16 全球购物
Linux常见面试题
2016/10/04 面试题
中层竞聘演讲稿
2014/01/09 职场文书
给女朋友的道歉信
2014/01/10 职场文书
创业资金计划书
2014/02/06 职场文书
公司感恩节活动策划书
2014/10/11 职场文书
五年级上册复习计划
2015/01/19 职场文书
社区母亲节活动总结
2015/02/10 职场文书
男生贾里读书笔记
2015/06/30 职场文书
2019教师的学习计划
2019/06/25 职场文书
python基础之模块的导入
2021/10/24 Python