【问题标题】:PHP strtotime returning date from dayPHP strtotime 返回日期从一天开始
【发布时间】:2019-04-16 11:05:31
【问题描述】:

我在 PHP 中使用 strtotime() 函数来显示数据库中日期字段的日期。例如

$Day = 'Wednesday'; //- For example

$Next_Delivery = date("l j F", strtotime( $Day ));

今天检查将返回 4 月 17 日星期三,但如果我在星期四检查,则会显示 4 月 24 日星期三 - 下周

我需要该值在一周内保持一致,即使日期已经过去,有没有办法通过strtotime() 实现这一点,或者有更好的方法吗?

【问题讨论】:

  • 我无法正确理解这个问题。你真正想要达到的目标是什么?
  • 它将始终返回当前星期的特定日期。
  • @AlivetoDie 我真的只是想根据表格中的日期值显示日期。我想说的是,面包店的交货时间是 4 月 17 日星期三(本周),即使这个日期已经过去。因此,如果用户在星期四检查,他们仍会被告知 4 月 17 日星期三,在这种情况下,他们会被告知 4 月 24 日星期三。
  • @TJ15 看我的回答

标签: php strtotime


【解决方案1】:

您可以只使用strtotime('wednesday this week')

【讨论】:

    【解决方案2】:

    你可以使用this week Wednesday,它会给你正确的结果。

    是的,next week ...prev week ... 也可以工作。

    【讨论】:

      【解决方案3】:

      这可能会解决您的问题。

      试试这个

      echo date( 'Y-m-d', strtotime( 'tuesday this week' ) );
      

      【讨论】:

        猜你喜欢
        • 2013-04-19
        • 1970-01-01
        • 1970-01-01
        • 2017-08-03
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多