PHP - 获取下一个抽奖日期(彩票)

时间:2018-04-08 16:46:19

标签: php if-statement

我打算用PHP进行抽奖。 现在我想用PHP输出下一个绘图日期。

平局应该每周二和周四晚上7点开始, 现在我想输出客户的下一个抽奖日期:

周一,周五,周六,周日 - 下一个抽奖日期是星期二

星期二 - 下一个抽奖日期是星期二(今天),如果不是下午7点,否则下一个抽奖日期是星期四。

周三 - 下一个抽奖日期是星期四

周四 - 下一个抽奖日期是星期四(今天)如果不是下午7点,否则下一个抽奖日期是星期二。

现在我想创建一个if-Statement,它会为每个条件打印出正确的日期 - 例如星期三,星期四的下一个日期,依此类推。

我真的尝试了几次,但它总是一团糟而且无法正常工作。

编辑: 它是这样的吗?

 if(date('D') == "Tue" && new DateTime() < new DateTime("19:00:00")){
    //Dienstag
    return date('F j , Y');

}elseif(date('D') == "Tue" && new DateTime() > new DateTime("19:00:00")){
    //Donnerstag
    return date('F j , Y', strtotime('next thursday'));


}elseif(date('D') == "Thu" && new DateTime() < new DateTime("19:00:00")){
    //Donnerstag
    return date('F j , Y');

}elseif(date('D') == "Thu" && new DateTime() > new DateTime("19:00:00")){
    //Donnerstag
    return date('F j , Y', strtotime('next tuesday'));



}elseif(date('D') == 'Mon' || date('D') == 'Fri' || date('D') == 'Sat' || date('D') == 'Sun') {
    //Dienstag
    return date('F j , Y', strtotime('next tuesday'));


} elseif(date('D') == 'Wed') {
    //Donnerstag
    return date('F j , Y', strtotime('next thursday'));
}

1 个答案:

答案 0 :(得分:0)

strtotime会自动使用当前的unix时间戳来将字符串注释作为基础。

只是做:

$date = strtotime("+7 day");
echo date('M d, Y', $date);

我认为应该这样做。 文档:documentation