我正在制作一个拍卖行,拍卖在开始之日起 1 个月后结束。这是我到目前为止所得到的:$added_on = date('Y-m-d H:i:s');$ends_on = new DateTime('NOW');$ends_on->add(new DateInterval('P1M')); // 1 month$ends_on->format('U');$stringdate = $ends_on->format('Y-m-d H:i:s');我需要拍卖在 1 个月后结束,但如果可能的话,在工作日的 9 点到 18 点之间结束。知道如何实现这个结果吗?
1 回答
慕田峪7331174
TA贡献1828条经验 获得超13个赞
您需要检查新$ends_on
日期的天数,即$d = $ends_on->format("w");
如果 0(星期日)再增加 1 天。如果 6(星期六)再增加 2 天。时间需要多一点,因为你什么时候决定截止时间。如果条目是在 1800 之后进行的,它仍然会在同一天或第二天到期吗?
- 1 回答
- 0 关注
- 128 浏览
添加回答
举报
0/150
提交
取消