相关文章推荐
健身的匕首  ·  Mybatis-Plus“读-批量写-读”数 ...·  1 年前    · 
成熟的充电器  ·  编解码SHA256WITHECDSA - ...·  1 年前    · 
热心的鼠标垫  ·  PostgreSQL 多行变一行_pg ...·  1 年前    · 
热情的登山鞋  ·  JS与jQuery中html-与-text方 ...·  1 年前    · 
拉风的勺子  ·  数据库实体、关系(一对一实现方式、一对多实现 ...·  1 年前    · 
Code  ›  php如何在某个时间上加一天?一小时? 时间加减开发者社区
date php php date函数 strtotime
https://cloud.tencent.com/developer/article/2193051
无邪的蚂蚁
1 年前
Yiiven
0 篇文章

php如何在某个时间上加一天?一小时? 时间加减

前往专栏
腾讯云
开发者社区
文档 意见反馈 控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
发布
首页
学习
活动
专区
工具
TVP 最新优惠活动
返回腾讯云官网
Yiiven
首页
学习
活动
专区
工具
TVP 最新优惠活动
返回腾讯云官网
社区首页 > 专栏 > 怡文菌 > php如何在某个时间上加一天?一小时? 时间加减

php如何在某个时间上加一天?一小时? 时间加减

作者头像
Yiiven
发布 于 2022-12-15 11:09:07
1.7K 0
发布 于 2022-12-15 11:09:07
举报
<?php
date_default_timezone_set('PRC'); //默认时区
echo "今天:",date("Y-m-d",time()),"<br>";
echo "今天:",date("Y-m-d",strtotime("18 june 2008")),"<br>";
echo "昨天:",date("Y-m-d",strtotime("-1 day")),"<br>";
echo "明天:",date("Y-m-d",strtotime("+1 day")),"<br>";
echo "一周后:",date("Y-m-d",strtotime("+1 week")),"<br>";
echo "一周零两天四小时两秒后:",date("Y-m-d G:H:s",strtotime("+1 week 2 days 4 hours 2 seconds")), "<br>";
echo "下个星期四:",date("Y-m-d",strtotime("next Thursday")),"<br>";
echo "上个周一:".date("Y-m-d",strtotime("last Monday"))."<br>";
echo "一个月前:".date("Y-m-d",strtotime("last month"))."<br>";
echo "一个月后:".date("Y-m-d",strtotime("+1 month"))."<br>";
echo "十年后:".date("Y-m-d",strtotime("+10 year"))."<br>";
?>

//strtotime可以接受第二个参数,类型timestamp,为指定日期
echo date('Y-m-d', strtotime ("+1 day", strtotime('2011-11-01'))),"\n";
<?php
echo "今天:",date('Y-m-d H:i:s'),"<br>";//输出当前时间
echo "明天:",date('Y-m-d H:i:s',strtotime('+1 day'));//输出明天时间
//这里+1 day 可以修改参数1为任何想需要的数  day也可以改成year(年),month(月),hour(小时),minute(分),second(秒)
date('Y-m-d H:i:s',strtotime("+1 day +1 hour +1 minute");
?>

注:该方法之针对1970年以后适用,也就是时间戳的适用范围。

<?php
//下面这些代码是一些常用的日期处理函数了,可以两个时间的日期加减,两日期之差,日期转换时间截等。
echo date('Y-m-d',strtotime('+1 d',strtotime('2009-07-08')));//日期天数相加函数
echo date("Y-m-d",'1246982400');
echo '<br>';
echo date("Y-m-d",'1279123200');
die();
$d   =   "2009-07-08 10:19:00";
echo   date("Y-m-d",strtotime("$d   +1   day"));   //日期天数相加函数
function dateToTime($d){//把日期转换成时间堆截
    $year=((int)substr("$d",0,4));//取得年份
    $month=((int)substr("$d",5,2));//取得月份
    $day=((int)substr("$d",8,2));//取得几号
    return mktime(0,0,0,$month,$day,$year);
$Date_1="2009-07-08";
echo $Date_1+1;
$Date_2="2009-06-08";
$Date_List_a1=explode("-",$Date_1);
$Date_List_a2=explode("-",$Date_2);
 
推荐文章
健身的匕首  ·  Mybatis-Plus“读-批量写-读”数据不一致的问题分享_mybatisplus selectbatchids 返回顺序和传入顺序不一致-CSDN博客
1 年前
成熟的充电器  ·  编解码SHA256WITHECDSA - nodeJS-腾讯云开发者社区-腾讯云
1 年前
热心的鼠标垫  ·  PostgreSQL 多行变一行_pg 多行转一行-CSDN博客
1 年前
热情的登山鞋  ·  JS与jQuery中html-与-text方法的区别 - QiaoZhi - 博客园
1 年前
拉风的勺子  ·  数据库实体、关系(一对一实现方式、一对多实现方式、多对多实现方式)_数据库 实体和对象的关系-CSDN博客
1 年前
今天看啥   ·   Py中国   ·   codingpro   ·   小百科   ·   link之家   ·   卧龙AI搜索
删除内容请联系邮箱 2879853325@qq.com
Code - 代码工具平台
© 2024 ~ 沪ICP备11025650号