首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PHP函数减少&日期不工作的天数

PHP函数减少&日期不工作的天数
EN

Stack Overflow用户
提问于 2014-06-23 13:17:36
回答 1查看 843关注 0票数 0

这是我的PHP代码。减少7天到日期。

代码语言:javascript
复制
 $eventstart = '2014-06-29';
 $eventstart_time = strtotime('-7 day',strtotime($eventstart));
 echo date("Y-m-d",strtotime($eventstart_time));

输出是。

代码语言:javascript
复制
5200-06-23

第二次约会。

代码语言:javascript
复制
 $eventstart = '2014-07-14';
 $eventstart_time = strtotime('-7 day',strtotime($eventstart));
 echo date("Y-m-d",strtotime($eventstart_time));

输出是。

代码语言:javascript
复制
1970-01-01

请帮助减少7天的日期。

谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-06-23 13:18:59

您只需要调用strtotime()一次。在将日期转换为Unix时间戳之前,可以修改日期:

代码语言:javascript
复制
$eventstart = '2014-07-14';
$eventstart_time = strtotime($eventstart . ' -7 day');
echo date("Y-m-d",$eventstart_time);

您也可以使用DateTime()

代码语言:javascript
复制
$eventstart = '2014-07-14';
$date = (new DateTime($eventstart))->modify('-7 days');
echo $date->format('Y-m-d');
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24366976

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档