php检查日期是今天还是更久。但只有在这个月 [英] php check if date is today or greater. but only in this month

查看:92
本文介绍了php检查日期是今天还是更久。但只有在这个月的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个日期列表,需要强制执行一个限制,这是一个不超过今天,但比今天超过30天的列表。



可以修改我有什么或需要使用像时间这样的东西吗?如果是这样,我该怎么调整我的?

  $ date = new DateTime($ page-> meta_value); 

if(strtotime($ page-> meta_value)> time()){
echo'< h2>< div class =date-title>';
echo $ page-> post_title。' - ';
echo'< / div>< div class =date-date>';
echo $ date-> format('d-m-Y')。'< br />';
echo'< / div>< / h2>';
}

感谢阅读:)

解决方案

尝试这样:

  if(strtotime($ page-> meta_value)> = time()&&&&&&&&&&&&  < strtotime('+ 30天'){

或直到本月只有?

  if(strtotime($ page- > meta_value)> = time()&&&&&&&&&&&   < strtotime(下个月的第一天)){
pre>

I have a list of dates and need to enforce a limit, which is the list to not be older than today but more than 30 days ahead of today.

Is possible to modify what I have or do I need to use something like 'time' instead? if so how would I adjust what I have?

$date = new DateTime($page->meta_value);

if (strtotime($page->meta_value) > time()) {
    echo '<h2><div class="date-title">';
    echo $page->post_title.' - ';
    echo '</div><div class="date-date">';
    echo $date->format('d-m-Y').'<br/>';
    echo '</div></h2>';
}

Thanks for reading :)

解决方案

Try this:

if (strtotime($page->meta_value) >= time() && strtotime($page->meta_value) < strtotime('+30 days')) {

Or up to this month only?

if (strtotime($page->meta_value) >= time() && strtotime($page->meta_value) < strtotime('first day of next month')) {

这篇关于php检查日期是今天还是更久。但只有在这个月的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆