PHP-将拍卖结束日期设置为平日

时间:2019-06-27 10:57:35

标签: php datetime

我正在建造一家拍卖行,拍卖在开始日期的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个月后结束拍卖,但如果可能的话,在一天的9h-18h之间结束。知道如何实现此结果吗?

1 个答案:

答案 0 :(得分:0)

您需要检查新的$ends_on日期的天数,即$d = $ends_on->format("w");如果为0(星期日),则再增加1天。如果是6(星期六),则再增加2天。时间将需要更多时间,如何时确定截止时间。如果输入的时间是1800年之后,它是否仍在同一天或第二天过期?