【发布时间】:2009-12-04 06:24:36
【问题描述】:
对不起标题....在 PHP 中,我使用日期('w',mydate)来获取星期,然后我得到日期的星期。如果用户单击下周,它将当前周增加一.
例如 date('w',2009-12-10 05:00:00) 它返回周为 50。如果我单击下周按钮 iincrement 为 51 并显示日期。在 53 结束时也可以取 54,55,56 等... 但我想显示为 2010 年 1 月的第 1 周。我该怎么做?
【问题讨论】:
对不起标题....在 PHP 中,我使用日期('w',mydate)来获取星期,然后我得到日期的星期。如果用户单击下周,它将当前周增加一.
例如 date('w',2009-12-10 05:00:00) 它返回周为 50。如果我单击下周按钮 iincrement 为 51 并显示日期。在 53 结束时也可以取 54,55,56 等... 但我想显示为 2010 年 1 月的第 1 周。我该怎么做?
【问题讨论】:
strtotime('+1 week', $timestamp);
【讨论】:
你的问题不是很清楚你想做什么,但是......
因为一年中没有恰好 52 个星期,总共 7 天,而且因为“weeknumber”每周一都会增加(至少在我的办公桌日记中),你'会发现 12 月的最后几天是第 53 周。
我的办公桌日记显示 1 月 1 日为第 1 周,12 月 28..31 日为 2009 年第 53 周。
这是问题吗?你对第 53 周不满意吗?
如果您的代码在第 54、55、56 周返回,则说明它有问题,您应该向我们展示代码。
【讨论】: