2012-07-22 79 views
0

我有一个已经定义的时间(使用新的DateTime)的工作倒计时脚本,但还没有想出如何自动交换每日时间。单步倒计时,不确定如何执行此操作

我期待着每天5:10,5:50和6:15 UTC做倒计时。如果5:10:00通过,则将倒计时换成5:50:00。如果是6点16分,那么明天将显示为5点10分

我将如何进行比较?当我尝试在一个> <

回答

0

中尝试仅使用日期时间变量时,它会说非事件对象,而不是比较对象本身,您可以比较它们的时间戳。例如:

if($dateTime1->getTimestamp() > $dateTime2->getTimestamp()) { 
    // ... 
} 
+0

有什么办法可以指定'if [过去17:10:00] {$ countdown = [今天17:50:00]}'吗?也许使用单词作业如+1天或明天或其他?仍然有点不确定 – jmoon 2012-07-22 01:00:17

+0

@jmoon:你应该能够将当前时间与给定时间进行比较。所以对于'如果[过去17:10:00]'你可能有'$ now = new DateTime('now'); $ someTime = new DateTime(“17:10:00”); if($ someTime-> getTimestamp()> $ now-> getTimestamp())' – icktoofay 2012-07-22 01:10:15