php 与时间有关的函数,php中与时间相关的常用函数有哪些
php中与时间相关的常用函数有:date_default_timezone_set()、date_create()、date_diff()、date_timestamp_get()、strtotime()、microtime()。下面我们通过代码来一一介绍。
代码示例:<?php
/**
* 设置时区
*/
date_default_timezone_set("Asia/Shanghai");
/**
* 获取时区
*/
echo date_default_timezone_get();
//结果 UTC
echo "
";
/**
* 添加时间
*/
$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 "
";
/**
* 减去时间
*/
$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 "
";
/**
* 获取两个时区的差值
*/
$date1=date_create("2013-03-15");
$date2=date_create("2013-12-12");
$diff=date_diff($date1,$date2);//返回的是一个DateInterval对象
echo "
";
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 "
";
/**
* 获取当前时间戳
*/
$date=date_create();
echo date_timestamp_get($date) .'
';
$time = time();
echo $time .'
';
echo strtotime("now") .'
';
/*
*获取今天0点时间戳
*/
echo strtotime("today").'
';
/**
* 获取带微秒的时间
*/
echo microtime(true);
/*
*获取指定时间戳
* mktime(hour,minute,second,month,day,year);
*/
echo "
";
echo mktime(18,30,15,3,15,2019);
/*
*获取前一天0点时间戳
*/
echo "
";
echo strtotime('yesterday');
/*
*获取昨天此时的时间戳
*/
echo "
";
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中与时间相关的常用函数有哪些相关推荐
- python中math计算平方根的函数_Python中Numpy和Math常用函数性能对比
numpy是如今数据分析领域离不开的Python第三方工具库,它和Python自带的math库中都有一些基础的数学函数,比如指数.对数.三角函数等.在需要使用这些函数的时候,到底该用numpy还是ma ...
- python中字典的常用函数_python中得字典和常用函数总结
字典是python中一种常见得数据类型,用{}表示,并且以键值对得形式存放数据. dic={},其中得key键值是不可变得,类型可以是字符串.其中,列表,字典不可以作为键,键值是不可变得.字符串,元组 ...
- Python中numpy.linalg库常用函数
Python中numpy.linalg库常用函数 numpy.linalg Python中numpy.linalg库常用函数 简单记录所遇到的numpy库内置函数 矩阵与向量积 ①np.linalg. ...
- mysql 占比函数_MySQL中你必须了解的函数
在学习MySQL的时候你会发现,它有非常多的函数,在学习的时候没有侧重.小编刚开始学习的时候也会有这个感觉.不过,经过一段时间的学习之后,小编发现尽管函数有很多,但是常用的却只有那几个.今天小编就把常 ...
- matlab怎么调用主函数,Matlab中一个函数调用另外一个函数的操作步骤
原创Matlab中一个函数调用另外一个函数的操作步骤 编辑:小安 来源:PC下载网时间:2019-11-18 13:27:35 最近很多伙伴才刚刚安装入手Matlab这款软件,而本节就重点介绍了关于M ...
- excel函数提取计算机登录名,EXCEL常用函数应用实例:如何提取姓名中的姓
Excel函数一共有11类,分别是数据库函数.日期与时间函数.工程函数.财务函数.信息函数.逻辑函数.查询和引用函数.数学和三角函数.统计函数.文本函数以及用户自定义函数.对于很多人来说,并不需掌握深 ...
- time.h中的几个常用函数
time.h头文件中有如下几个常用函数:gmtime(),localtime(),ctime(),asctime(),mktime(),difftime(),time(),_mkgmtime() do ...
- java怎么调用存储函数_java中调用存储过程或存储函数的方法
java中调用存储过程或存储函数的方法 1.调用存储过程:CallableStatement clstmt = null;try {clstmt = conn.prepareCall("{c ...
- python中延时函数_python中实现延时回调普通函数示例代码
python中实现延时回调普通函数示例代码 这篇文章主要给大家介绍了关于python中实现延时回调普通函数的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的 ...
最新文章
- Build-dep linux 知乎,删除通过apt-get build-dep安装的软件包
- 你为什么总学不会设计模式?
- 趣谈网络协议笔记-二(第十三讲)
- 【性能测试】如何用一条命令完全掌握linux系统性能监控(top高阶用法)
- 光纤收发器故障导致不能上网该如何解决?
- RPM包实现LAMP
- 《Effective C++》:条款46-条款47
- 文件压缩 ZipOutputStream类
- 【脑电信号】基于matlab小波变换睡眠脑电信号监测【含Matlab源码 595期】
- (MATLAB)绘制三维曲线(plot3/plot)
- android xutils3 jar,Android全能开源项目xUtils3开发教程、简单封装
- 04Selenium剩余部分及练习:爬取京东商品信息
- css设置背景图片透明度
- 给学习iOS开发同学的建议
- 笔记本计算机怎么进入安全模式启动,笔记本怎么进入安全模式,详细教您联想笔记本怎么进入安全模式...
- Ubuntu 16.04 解决WPS for Linux提示“系统缺失字体symbol、wingdings、wingdings 2、wingdings 3、webding”的问题
- vsftpd通过cmds_allowed进行精确权限控制
- 超级好用的配色工具Palettte
- Mac上的远程连接工具Royal TSX,比FinalShell更值得被推荐
- XSS安全漏洞修复解决方案
热门文章
- Blackey win10 + python3.6 + VSCode + tensorflow-gpu + keras + cuda8 + cuDN6N环境配置(转载)
- 其他机无法连接到redis
- jQuery 事件绑定
- ubuntu下设置开机自启动项
- 你应该了解的CSS语义化命名方式及常用命名规则
- Struts 2:處理一個form多個submit
- 土人系列AS入门教程--实战篇
- 阿里进军欧洲市场遇阻:仅凭复制中国模式难获成功
- CList添加出错AddTail();rror C2664: 'struct __POSITION *__thiscall CList错误
- qt的输出中文,数字到表格