【问题标题】:Determining the week of the year确定一年中的第几周
【发布时间】:2013-07-09 12:31:28
【问题描述】:

我有一个正在编写的脚本,我需要确定我在一年中的哪一周。这必须逐年进行。

所以脚本必须确定我现在所在的一年中的哪一周。即第33周 那么它还必须确定上周是第 32 周,下周是​​第 34 周

然后我将能够将它们与数据库进行匹配,并仅提取本周的内容。

我在数据库中简单地将周命名为一个数字......即...... 34 33 和 35

请看附图

任何帮助表示赞赏! 塔

【问题讨论】:

  • 我向所有人致歉...我正在寻找答案,但只有在我参与我的项目时才会解决这个日期问题!。谢谢大家的意见!。

标签: php date


【解决方案1】:

你只想要周数吗?

date('W')

【讨论】:

    【解决方案2】:

    如果您想在 MySQL 中执行此操作(我认为这会强制 MySQL 不缓存查询,因此可能会出现性能问题)

    SELECT WEEK(now()) 
    

    【讨论】:

      【解决方案3】:

      使用 PHP 的DateTime class:-

      $week = (int)(new \DateTime())->format('W');
      $previousWeek = $week - 1;
      $followingWeek = $week + 1;
      

      【讨论】:

        猜你喜欢
        • 2011-10-06
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-02-02
        • 1970-01-01
        相关资源
        最近更新 更多