【问题标题】:Increment variable date in PHP在PHP中增加变量日期
【发布时间】:2021-09-03 19:53:51
【问题描述】:

我正在获取帖子发布日期 (WordPress) 并尝试添加 2 天以创建帖子到期日期。但我抛出以下错误:

注意:遇到格式不正确的数值

这是我的代码:

$published_date = get_the_date( 'd/m/Y', get_the_ID() );
echo 'Pub: ' . $published_date . '<br />';  
        
$expiry_date = date( 'd/m/Y', strtotime( $published_date, '+2 days' ) );
echo 'Exp: ' . $expiry_date . '<br />';

谁能在这里指出我的错误?

【问题讨论】:

    标签: php wordpress date


    【解决方案1】:

    当使用斜杠分隔日期部分时,PHP 采用月/日/年格式。您正在使用日/月/年格式,这可能会导致不可能的日期(即 2021 年 12 月 30 日)。

    在处理日期值时,请使用 Unix 时间戳或月/日/年格式:

    $published_date = get_the_date( 'm/d/Y', get_the_ID() );
    echo 'Pub: ' . $published_date . '<br />';  
            
    $expiry_date = date( 'd/m/Y', strtotime( $published_date, '+2 days' ) );
    echo 'Exp: ' . $expiry_date . '<br />';
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-06-28
      • 1970-01-01
      • 1970-01-01
      • 2013-01-16
      • 1970-01-01
      相关资源
      最近更新 更多