我正在建造一家拍卖行,拍卖在开始日期的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之间结束。知道如何实现此结果吗?
答案 0 :(得分:0)
您需要检查新的$ends_on
日期的天数,即$d = $ends_on->format("w");
如果为0(星期日),则再增加1天。如果是6(星期六),则再增加2天。时间将需要更多时间,如何时确定截止时间。如果输入的时间是1800年之后,它是否仍在同一天或第二天过期?