【问题标题】:Find the date for next 15th using php使用 php 查找下一个 15 日的日期
【发布时间】:2011-10-06 06:47:49
【问题描述】:

我正在尝试查找下一个 15 日的日期。 我遇到了这个Get the date of the next occurrence of the 18th,但这显示了今天的日期,如果它是 18 日……我想看看 2011 年 8 月 18 日。

有没有办法获得下一个 15 号?

问候

【问题讨论】:

  • 你能告诉我们你试过的代码吗?
  • 嗨,我刚刚尝试了上面链接中的那个..

标签: php date time


【解决方案1】:
                                   // dynamic typing FTW
$next15th = mktime(0, 0, 0, date('n') + (date('j') >= 15), 15);

echo date('Y-m-d', $next15th);

【讨论】:

  • 谢谢,这行得通。我尝试了几个日期(过去和未来),它显示了正确的结果。再次感谢。
【解决方案2】:

查看您在上面提供的链接,我假设您更改了以下内容:

$nextDay = 18;

我将其更改为:

$nextDay = 15;

【讨论】:

  • 但正如我所说,如果是今天,这将显示当前月份。例如,今天是 15 日,如果您运行代码,我预计是 8 月 15 日,但这显示的是 7 月 15 日。跨度>
【解决方案3】:
if(date('d') >= 15)
    $date = date('Y-m', strtotime('+1 month')).-'.$nextDay
else
    $date = date('Y-m').'-'.$nextDay;

【讨论】:

  • 这与上面链接中的代码基本相同,只是将 > 更改为 >= 和 18 更改为 15
猜你喜欢
  • 1970-01-01
  • 2016-04-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-05-01
相关资源
最近更新 更多