PHP 指定时间/时间戳+某天/某月/某年
PHP指定时间戳加上1天,1周,1月,一年其实是不需要用上什么函数的!指定时间戳本身就是数字整型,我们只需要再计算1天,1周它的秒数相加即可!
博主搜索php指定时间戳加一天一年,结果许多的文章给出来的结果是用的函数:strtotime();这个函数的确是可以很好的帮助到你,用这个函数有两种方法可以实现:
第一:是你需要先把指定时间戳格式化再用这个函数才能加一天,一年.....;而且网上各大平台都没有讲到这个知识点!
第二:直接用这个函数的第2个参数,很多人用这个函数基本上是不用第2个参数的,默认的第2个参数是得到当前时间戳,同时我们也可以自定义时间戳的;这个知识点互联网上更加的没有讲解到,连PHP手册也没有讲解到吧!
<?php
//http://127.0.0.1/date.php
echo '当前时间戳例子:';
echo '<br>';
echo '当前时间戳:' . date('Y-m-d H:i:s', strtotime('now'));//当前时间戳 2017-01-09 21:04:11
echo '<br>';
echo '当前时间戳+1秒:' . date('Y-m-d H:i:s', strtotime('+1second'));//当前时间戳+1秒 2017-01-09 21:04:12
echo '<br>';
echo '当前时间戳+1分:' . date('Y-m-d H:i:s', strtotime('+1minute'));//当前时间戳+1分 2017-01-09 21:05:11
echo '<br>';
echo '当前时间戳+1小时:' . date('Y-m-d H:i:s', strtotime('+1hour'));//当前时间戳+1小时 2017-01-09 22:04:11
echo '<br>';
echo '当前时间戳+1天:' . date('Y-m-d H:i:s', strtotime('+1day'));//当前时间戳+1天 2017-01-10 21:04:11
echo '<br>';
echo '当前时间戳+1周:' . date('Y-m-d H:i:s', strtotime('+1week'));//当前时间戳+1周 2017-01-16 21:04:11
echo '<br>';
echo '当前时间戳+1月:' . date('Y-m-d H:i:s', strtotime('+1month'));//当前时间戳+1月 2017-02-09 21:04:11
echo '<br>';
echo '当前时间戳+1年:' . date('Y-m-d H:i:s', strtotime('+1year'));//当前时间戳+1年 2018-01-09 21:04:11
echo '<br>';
echo '当前时间戳+12年,12月,12天,12小时,12分,12秒:' . date('Y-m-d H:i:s', strtotime('+12year 12month 12day 12hour 12minute 12second'));//当前时间戳+12年,12月,12天,12小时,12分,12秒 2030-01-22 09:16:23
echo '<br>';
echo '<br>';
echo '指定时间戳例子:';
echo '<br>';
$t = 1575302400;//指定时间戳
echo '指定时间:' . $dt = date('Y-m-d H:i:s', $t);//2019-12-02 16:00:00
echo '<br>';
echo '<br>';
/*方法一*/
echo '指定时间+1天:' . date('Y-m-d H:i:s', $t + 1 * 24 * 60 * 60);//指定时间+1天:2019-12-03 16:00:00
echo '<br>';
echo '指定时间+1月:' . date('Y-m-d H:i:s', $t + 31 * 24 * 60 * 60);//指定时间+1月:2020-01-02 16:00:00
echo '<br>';
echo '指定时间+1年:' . date('Y-m-d H:i:s', $t + 365 * 24 * 60 * 60);//指定时间+1年:2020-12-01 16:00:00
echo '<br>';
echo '<br>';
/*方法二*/
//$dt是指定时间戳格式化后的日期
echo '指定时间+1天:' . date('Y-m-d H:i:s', strtotime("$dt+1day"));//指定时间+1天:2019-12-03 16:00:00
echo '<br>';
echo '指定时间+1月:' . date('Y-m-d H:i:s', strtotime("$dt+1month"));//指定时间+1月:2020-01-02 16:00:00
echo '<br>';
echo '指定时间+1年:' . date('Y-m-d H:i:s', strtotime("$dt+1year"));//指定时间+1年:2020-12-02 16:00:00
echo '<br>';
echo '<br>';
/*方法三*/
//$t是指定时间戳
echo '指定时间+1天:' . date('Y-m-d H:i:s', strtotime("+1day", $t));//指定时间+1天:2019-12-03 16:00:00
echo '<br>';
echo '指定时间+1月:' . date('Y-m-d H:i:s', strtotime("+1month", $t));//指定时间+1月:2020-01-02 16:00:00
echo '<br>';
echo '指定时间+1年:' . date('Y-m-d H:i:s', strtotime("+1year", $t));//指定时间+1年:2020-12-02 16:00:00
echo '<br>';
echo '<br>';
执行效果:
PHP 指定时间/时间戳+某天/某月/某年的更多相关文章
- sql 指定时间 所在的周、月、季、年
DECLARE @TodayDateTime DATETIMEDECLARE @strToday NVARCHAR(19) DECLARE @TodayBeginDateTime DATETIMEDE ...
- PHP获取指定时间的前6个月月份 、获取前6天日期
//获取前6个月月份 public function to_sex_month(){ $today = input('param.today') ? input('param.today') : da ...
- SQL Server 获取最后一天(指定时间的月最后一天日期)
/* author OceanHo @ 2015-10-23 10:14:21 获取指定时间字符串指定日期的月最后一天日期 */ IF OBJECT_ID('get_LastDayDate') IS ...
- 【转】Expire Google Drive Files 让Google Docs云盘共享连接在指定时间后自动失效
最近在清理Google Docs中之前共享过的文件链接,发现Google Docs多人协作共享过的链接会一直存在,在实际操作中较不灵活.正好订阅的RSS推送了Pseric写的这篇文章 - Expire ...
- 在指定时间干,必须干(kbmmw 中的事件调度)
从去年开始,kbmmw 慢慢增加内涵,除了完善各种服务外,陆续增加和扩展了作为一个中间件必须有的功能, 例如,权限管理.日志系统.调度系统.内存调试等功能. 今天给大家介绍一下kbmmw 的调度事件, ...
- Sql server 查询指定时间区间工作日数、休息日数等日期操作
1.查询指定时间区间的工作日 这个主要难点是法定节假日,国家的法定节假日每年都不一样,还涉及到调休,所以我们设计一个假日表.主要字段有年份,类型(是否调休),假期日期.如下: CREATE TABLE ...
- iOS规范化时间格式,object-C计算指定时间与当前的时间差
object-c计算指定时间与当前的时间差 头文件(.h): #import <Foundation/Foundation.h> @interface LuDate : NSDate +( ...
- C#使用Timer.Interval指定时间间隔与指定时间执行事件
C#中,Timer是一个定时器,它可以按照指定的时间间隔或者指定的时间执行一个事件. 指定时间间隔是指按特定的时间间隔,如每1分钟.每10分钟.每1个小时等执行指定事件: 指定时间是指每小时的第30分 ...
- Android判断当前系统时间是否在指定时间的范围内(免消息打扰)
/** * 判断当前系统时间是否在指定时间的范围内 * * @param beginHour * 开始小时,例如22 * @param beginMin * 开始小时的分钟数,例如30 * @para ...
随机推荐
- Linux的sz和rz命令
工作中需要在Linux和Windows之间传输文件时,一般使用winscp或者ftp工具来完成,最近才知道有sz和rz这两个命令,方便好用. sz 下载 从Linux下载文件到本机 , 在Linux ...
- ORM概述(对象关系映射)
ORM概述: ORM(Object-Relational Mapping)表示对象关系映射.在面向对象的软件开发中,通过ORM,就可以把对象映射到关系型数据库中.只要有一套程序能够做到加你对象与数据库 ...
- discuz添加标签聚合页
discuz使用视频教程前段时间把discuz原本的标签聚合页修改了一下,原本的标签聚合页只显示100条最新的标签,把它修改成了所有标签都显示,并加上分页. 修改方法: 1.修改/source/mod ...
- Spring Cloud Task 知识点
Spring Cloud Task的目标是为Spring Boot应用程序提供创建短期运行微服务的功能. 出处:https://blog.csdn.net/peterwanghao/article/d ...
- MVC 自己创建URL 对象处理路径
var url = new UrlHelper(filterContext.RequestContext); var url = new UrlHelper(HttpContext.Current.R ...
- 2019牛客暑期多校训练营(第八场)E:Explorer(LCT裸题 也可用线段树模拟并查集维护连通性)
题意:给定N,M,然后给出M组信息(u,v,l,r),表示u到v有[l,r]范围的通行证有效.问有多少种通行证可以使得1和N连通. 思路:和bzoj魔法森林有点像,LCT维护最小生成树. 开始和队友 ...
- 【Java】SpringBoot-Ajax-Json:Content type 'application/x-www-form-urlencoded;charset=UTF-8' not supported for @RequestBody XXX
1.重新组装数据 var params=JSON.stringify({"userword":XXXXX,"password":"XXXXX" ...
- 金融类openapi
股市URL解析 http://money.finance.sina.com.cn/moneyflow/?stockName=上证指数&symbol=sh000001&stockSymb ...
- 7-zip命令行详解
一.简介 7z,全称7-Zip, 是一款开源软件.是目前公认的压缩比例最大的压缩解压软件. 主要特征: # 全新的LZMA算法加大了7z格式的压缩比 # 支持格式: * 压缩 / 解压缩:7z, XZ ...
- Python爬虫 | xpath的安装
错误信息:程序包无效.详细信息:“Cannot load extension with file or directory name . Filenames starting with "& ...