如何添加[今天的日期+1天]

时间:2012-07-15 19:08:46

标签: php wordpress date future

我目前在wordpress中使用此代码:

// [date]  
function displaydate(){  
return date('l, F jS, Y');  
}  
add_shortcode('date', 'displaydate');  
// end date

-

我想要做的是添加另一个显示今天日期+ 1天的短代码。

所以我可以这样写:

'...报价耗尽[今天日期+ 1天]'

任何人都知道怎么做?

4 个答案:

答案 0 :(得分:1)

在日期操作方面,PHP文档非常全面,因此找到合适的解决方案应该非常简单。这是一个可能的解决方案:

function displaydate($plus_days) {
  return date('l, F jS, Y', strtotime('+' . $plus_days . ' day'));
}

http://uk3.php.net/manual/en/function.strtotime.php

答案 1 :(得分:1)

PHP中最简单的方法是使用strtotime函数。

至于你的代码,你会添加:

return date('l, F jS, Y', strtotime('+1 day'));

根据您的原始代码,名为“明天”的“短代码”将如下所示:

// [tomorrow]  
function displaydate_tomorrow(){  
    return date('l, F jS, Y', strtotime('+1 day')); 
}  
add_shortcode('tomorrow', 'displaydate_tomorrow'); 
// end tomorrows date

答案 2 :(得分:0)

这是我能找到的这个问题的唯一直接答案,我非常感谢你提供答案。

我也玩变量,因为我想要显示一个准确的日期,并且通过更改日期和小时数并输入-5到GMT时间,因为我在多伦多地区,它工作得非常漂亮!

对于新手,我使用的完整代码如下:

 function displaydate(){
     return date('l, F jS, Y', strtotime('-5 hours')); 

 }
 add_shortcode('date', 'displaydate');

然后,我在页面上输入以下内容,希望日期显示在我的wordpress页面上:

Last update of this page: [date]

结果很完美。

答案 3 :(得分:0)

我使用此代码段计算了简单的预计交货日期。它基于dianovich代码段,但他(她)的代码段返回错误。效果很好:

function displaydate( $atts ) {
    $atts = shortcode_atts( array(
        'day'   => '0'     
    ), $atts );
    $plus_days = $atts['day'];
    return date_i18n('j F Y', strtotime('+' . $plus_days . ' day'));
}
add_shortcode('delivery_date', 'displaydate');

显示的短代码: [delivery_date day =“ 5”]