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(3)
Oct 09 PHP
攻克CakePHP系列三 表单数据增删改
Oct 22 PHP
php MYSQL 数据备份类
Jun 19 PHP
Windows下安装Memcached的步骤说明
Apr 25 PHP
PHP第一季视频教程(李炎恢+php100 不断更新)
May 29 PHP
解析thinkphp import 文件内容变量失效的问题
Jun 20 PHP
ubuntu12.04使用c编写php扩展模块教程分享
Dec 25 PHP
PHP模板解析类实例
Jul 09 PHP
php实现购物车功能(上)
Jul 23 PHP
ThinkPHP3.2框架自定义配置和加载用法示例
Jun 14 PHP
PHP创建XML的方法示例【基于DOMDocument类及SimpleXMLElement类】
Sep 10 PHP
PHP实现抽奖功能实例代码
Jun 30 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语法(5)
2006/10/09 PHP
php读取大文件示例分享(文件操作类)
2014/04/13 PHP
PHP加密解密类实例分析
2015/04/20 PHP
PHP实现的方程求解示例分析
2016/11/11 PHP
PHP操作Redis数据库常用方法示例
2018/08/25 PHP
yii2 上传图片的示例代码
2018/11/02 PHP
AJAX异步从优酷专辑中采集所有视频及信息(JavaScript代码)
2010/11/20 Javascript
js获得参数的getParameter使用示例
2014/02/26 Javascript
JS案例分享之金额小写转大写
2014/05/15 Javascript
JavaScript实现基于十进制的四舍五入实例
2015/07/17 Javascript
Jquery1.9.1源码分析系列(六)延时对象应用之jQuery.ready
2015/11/24 Javascript
jQuery实现元素拖拽并cookie保存顺序的方法
2016/02/20 Javascript
jQuery模拟select实现下拉菜单功能
2016/06/20 Javascript
js实现HashTable(哈希表)的实例分析
2016/11/21 Javascript
解决ajax不能访问本地文件问题(利用js跨域原理)
2017/01/24 Javascript
基于Vue实现图书管理功能
2017/10/17 Javascript
Angular实现的进度条功能示例
2018/02/18 Javascript
layer.close()关闭进度条和Iframe窗的方法
2018/08/17 Javascript
微信小程序 导入图标实现过程详解
2019/10/11 Javascript
vuex的数据渲染与修改浅析
2020/11/26 Vue.js
Python的Flask框架应用调用Redis队列数据的方法
2016/06/06 Python
python之virtualenv的简单使用方法(必看篇)
2017/11/25 Python
Python中文件的读取和写入操作
2018/04/27 Python
Python3实现转换Image图片格式
2018/06/21 Python
python代理工具mitmproxy使用指南
2019/07/04 Python
基于多进程中APScheduler重复运行的解决方法
2019/07/22 Python
python爬虫 urllib模块url编码处理详解
2019/08/20 Python
线程安全及Python中的GIL原理分析
2019/10/29 Python
解决Python二维数组赋值问题
2019/11/28 Python
python函数超时自动退出的实操方法
2020/12/28 Python
给民警的表扬信
2014/01/08 职场文书
大学生村官任职感言
2014/01/09 职场文书
优良学风班总结材料
2014/02/08 职场文书
酒后驾车标语
2014/06/30 职场文书
电焊工岗位工作职责
2014/07/09 职场文书
学校标语口号大全
2015/12/26 职场文书