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

PHP-获得下一个抽奖日期(彩票),php,if-statement,Php,If Statement,我计划用PHP彩票。 现在我想用PHP输出下一个绘图日期 抽签将于每周四和周四下午7点开始, 现在我想为客户输出下一个绘图日期: 周一、周五、周六、周日-下一个抽签日期是周四 星期四-如果不是晚上7点,下一个抽签日期是星期四(今天),否则下一个抽签日期是星期四 周三-下一个抽签日期是周四 星期四-下一个抽签日期是星期四(今天),如果不是晚上7点,则下一个抽签日期是星期四 现在我想创建一个if语句,它为每个条件打印出正确的日期——例如,星期三,星期四的下一个日期等等 我真的试过好几次了,但总是一团

我计划用PHP彩票。 现在我想用PHP输出下一个绘图日期

抽签将于每周四和周四下午7点开始, 现在我想为客户输出下一个绘图日期:

周一、周五、周六、周日-下一个抽签日期是周四

星期四-如果不是晚上7点,下一个抽签日期是星期四(今天),否则下一个抽签日期是星期四

周三-下一个抽签日期是周四

星期四-下一个抽签日期是星期四(今天),如果不是晚上7点,则下一个抽签日期是星期四

现在我想创建一个if语句,它为每个条件打印出正确的日期——例如,星期三,星期四的下一个日期等等

我真的试过好几次了,但总是一团糟,不起作用

编辑: 它是这样工作的吗

 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'));
}
if(date('D')==“Tue”和&new DateTime()new DateTime(“19:00:00”)){
//唐纳斯塔格
返回日期('F j,Y',标准时间('下周四');
}elseif(date('D')==“Thu”和&new DateTime()new DateTime(“19:00:00”)){
//唐纳斯塔格
返回日期('F j,Y',标准时间('下周二');
}其他日期('D')='Mon'| | date('D')='Fri'| | | date('D')='Sat'| | date('D')='Sun'){
//迪恩斯塔格
返回日期('F j,Y',标准时间('下周二');
}其他(日期('D')='Wed'){
//唐纳斯塔格
返回日期('F j,Y',标准时间('下周四');
}

strotime
将自动使用当前的unix时间戳来为字符串注释建立基础

只要做:

$date = strtotime("+7 day");
echo date('M d, Y', $date);
我想这应该可以。
文档:

strotime(‘下周四’)正在运行,我试过了!或多或少,我不确定我的代码是否有效,因为你无法模拟时间,这就是为什么我问代码“看起来”是否正确,只需修改绘图日期。如果它适用于今天,它将适用于每周的每一天。我需要检查天数,因为下一个绘图日期取决于日期和时间(DateTime())-如果今天的日期是星期二,但在晚上7点之后,下一个绘图日期是星期四