由于我的服务器没有上传到php 5.3(它在PHP版本5.2.11中),因此date_sub不起作用。
这是代码:$date = date_create(date('Y-m-d'));
date_sub($date, date_interval_create_from_date_string('60 days'));
$date1= date_format($date, 'Y-m-d');
但在我的localhost(在5.3中)中可以,但在服务器(5.2.11)中没有。
请告诉我如何在5.2.11上进行日期减法?
答案 0 :(得分:5)
与the docs一样,请使用DateTime::modify()
。
答案 1 :(得分:3)
$ date1 = date('Y-m-d',strtotime(“ - 60天”));
它有效:)
答案 2 :(得分:0)
正如manual page所说,此功能仅适用于PHP版本> = 5.3.0 所以,你自己找到了正确的解决方案
答案 3 :(得分:0)
表示EX $ da = 2014-04-01
如果你想减去6个月使用这个..
$date = strtotime($da .' -6 months');
$final=date('Y-m-d', $date);
echo $ final;
答案 4 :(得分:0)
用于添加和减去天数
$newdate = date('Y-m-d', strtotime("-10 days"));
echo $newdate;
分10天
$newdate1 = date('Y-m-d', strtotime("+10 days"));
echo $newdate1;
添加10天
添加和减去月数
$newmonth = date('Y-m-d', strtotime("-5 months"));
echo $newmonth;
分10个月
$newmonth1 = date('Y-m-d', strtotime("+5 months"));
echo $newmonth1;
加10个月