Unix时间戳添加2周,4周,6周,8周

时间:2018-11-06 22:16:24

标签: php

因此,我需要使Unix时间正确,以使我的三元运算符起作用。我想做的是在Unix时间戳中添加2、4、6、8周,然后回显出来,如果它的2周时间跨度为P1,则为4周,它将为P2等。应该回显“是P4”,但不是!

enter image description here

1 个答案:

答案 0 :(得分:0)

看起来您使用了错误的比较运算符。在您的示例中,$mod$p4小。 您必须使用$eightWeeks >= $mod$mod <= $eightWeeks
编辑: 当然,在这种情况下,您必须使用其他逻辑来区分P1 ... P4。 例如,使用Switch语句

switch (true) {
   case $mod <= $twoWeeks:
   echo "Is a P1";
   break;

   case $mod <= $fourWeeks:
   echo "Is a P2";
   break;
   // etc.....
}