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 ...
随机推荐
- 无法打开jetbrains官网
找到下面hosts文件,用记事本打开,删除关于jetbrain的文字 需要管理员权限才能操作这个文档: 先后输入cmd和 notepad hosts 删除掉关于jetbrains的模块,再次访问htt ...
- 【使用DIV+CSS重写网站首页案例】CSS浮动
CSS浮动: 浮动的框可以向左或向右移动,直到它的外边缘碰到包含框或另一个浮动框的边缘为止 由于浮动框不在文件的普通流中,所以文档的普通流中的块框表现得就像浮动框不存在一样. 选择器之 float属性 ...
- Ubuntu不能使用passwd的--stdin的解决办法
转载请注明来源https://www.cnblogs.com/sogeisetsu/p/11397648.html Ubuntu不能使用passwd的--stdin的解决办法 可以使用chpasswd ...
- Android研发技术的进阶之路
前言 移动研发火热不停,越来越多人开始学习android开发.但很多人感觉入门容易成长很难,对未来比较迷茫,不知道自己技能该怎么提升,到达下一阶段需要补充哪些内容.市面上也多是谈论知识图谱,缺少体系和 ...
- loadrunner中web_submit_data与web_submit_form区别
以loadrunner自带的订票系统为例 当选择红框选中的模式时,所录脚本如下:回放时可以正常回放,登录成功 选另一种所录脚本如下:回放时登录不成功,session失效, 其中web_submit_f ...
- nameof 运算符
0. 目录 C#6 新增特性目录 1. 老版本的代码 1 using System; 2 namespace csharp6 3 { 4 internal class Program 5 { 6 pr ...
- bat echo输出内容指定颜色
bat echo 输出内容为不同的颜色 先看代码: @echo off SETLOCAL EnableDelayedExpansion for /F "tokens=1,2 delims=# ...
- 玩转Spring--消失的事务@Transactional
消失的事务 端午节前,组内在讨论一个问题: 一个没有加@Transactional注解的方法,去调用一个加了@Transactional的方法,会不会产生事务? 文字苍白,还是用代码说话. 先写一个@ ...
- com.mysql.jdbc.MysqlDataTruncation: Data truncation异常
Exception in thread "main" com.mysql.jdbc.MysqlDataTruncation: Data truncation: Data too l ...
- javascript学习4、Function函数、伪数组arguments
一.Function函数基础 函数:就是将一些语句进行封装,然后通过调用的形式,执行这些语句. 1.函数的作用: 将大量重复的语句写在函数里,以后需要这些语句的时候,可以直接调用函数,避免重复劳动. ...