PHP 日期与时间函数详解
在开发过程中,我们经常碰到日期与时间戳相关的功能,今天趁此机会做个详细笔记。
date_default_timezone_set('PRC');
/*把时间调到北京时间,php5默认为格林威治标准时间*/
echo time();
/* 获取d当前时间戳 */
/* 输出:1598963507 */
echo date("Y-m-d H:i:s",time());
/* 获取当前年月日 */
/* 输出:2020-9-1 20:32:50 */
// 获得今天零点的时间戳
echo strtotime('today');
echo strtotime(date("Y-m-d"),time());
echo mktime(0,0,0,date("m"),date("d"),date("Y"));
/* 输出:1598889600 */
// 指定日期转时间戳
echo date('Y-m-d H:i:s', 1598967828);
echo mktime ( 0 , 0 , 0 , 9 , 1 , 2020 );
mktime(hour,minute,second,month,day,year,is_dst);
/* 输出:2020-09-01 21:43:48 */
// 指定时间戳转日期
echo strtotime('2020-09-01 08:15:42');
/* 输出:1598919342 */
// 获取一年后的时间
echo date("Y-m-d H:i:s",strtotime("+1years",time()));
/*输出:2021-09-01 22:07:37 */
// 一年前的时间
echo date("Y-m-d H:i:s",strtotime("-1years",time()));
// 获取一个月后的时间
echo date("Y-m-d H:i:s",strtotime("+1months",time()));
/* 输出:2020-10-01 22:06:25 */
// 一个月前的时间
echo date("Y-m-d H:i:s",strtotime("-1months",time()));
// 获取7天后的时间
echo date("Y-m-d H:i:s",strtotime("+7days",time()));
/* 输出:2020-09-08 22:08:21 */
// 7天前的时间
echo date("Y-m-d H:i:s",strtotime("-7days",time()));
// 获取1周后的时间
echo date("Y-m-d H:i:s",strtotime("+1weeks",time()));
/* 输出:2020-09-08 22:08:21 */
// 获取1小时后的时间
echo date("Y-m-d H:i:s",strtotime("+1hours",time()));
/* 输出:2020-09-01 23:11:27 */
// 获取15分钟后的时间
echo date("Y-m-d H:i:s",strtotime("+15minutes",time()));
/* 输出:2020-09-01 22:27:54 */
关注微信公众号:

PHP 日期与时间函数详解的更多相关文章
- Java8与传统的日期和时间类详解
一.传统的日期时间类(Date和Calendar) 1. Date类 这里的Date是位于java.util包下的类,而不是java.sql包下的date类,Date对象即包含日期也包含时间,从JDK ...
- Axure 日期函数详解
时间函数详解 Now 根据计算机系统设定的日期和时间返回当前的日期和时间值.如:设置元件文本的值为:[[Now]]:输出:Mon Jan 08 2018 10:42:55 GMT+0800 ( ...
- Sql Server函数全解<四>日期和时间函数
原文:Sql Server函数全解<四>日期和时间函数 日期和时间函数主要用来处理日期和时间值,本篇主要介绍各种日期和时间函数的功能和用法,一般的日期函数除了使用date类型的参数外, ...
- Sql Server函数全解(四)日期和时间函数
日期和时间函数主要用来处理日期和时间值,本篇主要介绍各种日期和时间函数的功能和用法,一般的日期函数除了使用date类型的参数外,也可以使用datetime类型的参数,但会忽略这些值的时间部分.相同 ...
- Netsuite Formula > Oracle函数列表速查(PL/SQL单行函数和组函数详解).txt
PL/SQL单行函数和组函数详解 函数是一种有零个或多个参数并且有一个返回值的程序.在SQL中Oracle内建了一系列函数,这些函数都可被称为SQL或PL/SQL语句,函数主要分为两大类: 单行函数 ...
- SQL Server时间粒度系列----第3节旬、月时间粒度详解
本文目录列表: 1.SQL Server旬时间粒度2.SQL Server月有关时间粒度 3.SQL Server函数重构 4.总结语 5.参考清单列表 SQL Server旬时间粒度 ...
- SQL Server时间粒度系列----第4节季、年时间粒度详解
本文目录列表: 1.SQL Server季时间粒度2.SQL Server年时间粒度 3.总结语 4.参考清单列表 SQL Serve季时间粒度 季时间粒度也即是季度时间粒度.一年每3 ...
- SQL日期和时间函数
使用这些函数可以计算日期和时间值.例如,假设您希望了解通常在一周中哪一天的销售量最高.使用 DAYOFWEEK 函数,您可以创建一个公式来标识每天的销售订单数量.再比如,假设您希望比较在过去的一年中的 ...
- Mysql高手系列 - 第10篇:常用的几十个函数详解,收藏慢慢看
这是Mysql系列第10篇. 环境:mysql5.7.25,cmd命令中进行演示. MySQL 数值型函数 函数名称 作 用 abs 求绝对值 sqrt 求二次方根 mod 求余数 ceil 和 ce ...
随机推荐
- 电脑小知识:Windows 10是用什么语言写的?到底有多少行代码?
这是微软的内核工程师 Axel Rietschin在Quora的一个回答. Windows 10 的code base 和Windows 8.x , 7 , Vista , XP , 2000 和Wi ...
- Hadoop学习之第一个MapReduce程序
期望 通过这个mapreduce程序了解mapreduce程序执行的流程,着重从程序解执行的打印信息中提炼出有用信息. 执行前 程序代码 程序代码基本上是<hadoop权威指南>上原封不动 ...
- electron 开发 - win7 运行后白屏 黑屏
解决思路: localhost:3000本地react项目确保运行无误 electron 官方demo跑一遍确认不是配置问题 切换electron版本,发现5可以6不行 google 官方issue ...
- 【oracle】-集合运算:UNION,UNION ALL...
在Oracle中提供了三种类型的集合操作: 并(UNION).交(INTERSECT).差(MINUS) UNION:求并,重复记录只显示一次. UNION ALL:求并集,显示所有记录信息. INT ...
- NOI Online#1 小记
虽然只是一个普通的模拟赛,但是毕竟是我第一次参加官方组织的比赛,所以还是写一篇小记纪念一下吧(毕竟经验少,太菜了. 上午一直颓着,随便看了两眼文化课,补了补昨天的化学作业,就当是对明天月考的复习吧(月 ...
- Requests接口测试库-官网快速上手
Requests 一个发送HTTP请求的库基于urllib3,相比自带的库,提供了更高效简洁的可用方法,测试从业者用来做接口测试的一个好工具 文章内容均来自官网:https://requests.re ...
- eureka注册中心的使用
1.父pom.xml中引入springcloud依赖 <dependencyManagement> <dependencies> <dependency> < ...
- MySQL回顾
一. 对数据库的操作 1. 创建一个库 create database 库名 create database 库名 character set 编码 创建带有编码的 查看编码: 2. 删除一个库 dr ...
- C#LeetCode刷题之#54-螺旋矩阵(Spiral Matrix)
问题 该文章的最新版本已迁移至个人博客[比特飞],单击链接 https://www.byteflying.com/archives/3672 访问. 给定一个包含 m x n 个元素的矩阵(m 行, ...
- C#LeetCode刷题之#125-验证回文串(Valid Palindrome)
问题 该文章的最新版本已迁移至个人博客[比特飞],单击链接 https://www.byteflying.com/archives/3899 访问. 给定一个字符串,验证它是否是回文串,只考虑字母和数 ...