从 ymd 格式的日期字符串中减去一天[重复]

问题描述 投票:0回答:1

我有一个日期字符串,例如:

231204

我想从该日期减去 1 天并生成

231203

我已经尝试过这样的方法,但仍然没有成功:

$orderdate = '20'.$value->orderDate-1;
$orderdate_call = date('y-m-d', strtotime($orderdate));

if ($orderdate_call != null) {
    print_r($orderdate_call);
}
php date subtraction
1个回答
0
投票

这是更正后的代码

$orderdate = date('ymd', strtotime('-1 day'));

if ($orderdate != null) {
    print_r($orderdate);
}

如果您有一个格式为“2023-12-05”的订单日期,并且想要获取前一天的日期,可以通过以下方式实现

$orderdate = '2023-12-05';

$orderdate = date('ymd', strtotime('-1 day', strtotime($orderdate)));

if ($orderdate != null) {
    print_r($orderdate);
}
© www.soinside.com 2019 - 2024. All rights reserved.