我需要计算从今天开始的最后一个特定日期,我正在寻找这样的东西:
echo date('Y-m-d', strtotime("last 10"));
// if current date is '2019-02-04' outputs '2019-01-10'
// if current date is '2019-02-14' outputs '2019-02-10'
谢谢
答案 0 :(得分:1)
检查“ d”是否大于或等于10,如果是,则输出今天的日期,但带第10天。
否则从日期中减去一个月。
if(date("d") >= 10){
echo date('Y-m-10');
}else{
echo date('Y-m-10', strtotime("last month"));
}
答案 1 :(得分:0)
您可以计算诸如'now - 10 Days'
之类的表达式。
$days = 10
date('Y-m-d', strtotime("now - $days Days"));
答案 2 :(得分:-1)
尝试一下
$lastday=5;
echo date('Y-m-d', strtotime("-$lastday days"));