倒计时7小时然后显示确定

时间:2013-05-18 18:00:25

标签: php mysql countdown

如何从变量时间开始倒计时7小时(我将从我的表格中插入带时间戳的时间),从变量时间起7小时后我将更新表格。

我需要类似的东西

$time = 2013-05-18 02:00:00 // comes from database
$target = $time + 7hours // time from database +7hours will be 2013-05-18 09:00:00
$until = $target - $time

我需要类似下面的代码

if ($until > 0 ) {
    echo "you need to wait for $until hours"
} else {
    echo "time is ok"; // i will update a table
}

2 个答案:

答案 0 :(得分:1)

使用strtotime($time)+25200将时间转换为字符串,其中7小时=60*60*7=25200秒,然后检查并将此文件添加到您的cron作业中。

答案 1 :(得分:0)

因此,考虑到$database_time是存储时间,在您的数据库中,$time_now是您的计算机时间,下面的这条消息,只是呼应:

  

你必须等待4个小时,现在

它可以做得更好,但仍然计算从现在开始到小时的小时数并告诉你还有多少,你必须等待:)

<?php
   $date = date_create();
   $database_time = '2013-05-18 22:00:00';
   $time_now =  date_format($date, 'Y-m-d H:i:s');

   $check =  $database_time[11];
   $check .=  $database_time[12];
   $check2 = $time_now[11];
   $check2 .= $time_now[12];

   $time_left =  $check - $check2;

所以,这是你如何管理我们的输出

 if($time_left > 0) {
   echo "You Must wait $time_left  hours right, now"; 
 }else{
   echo "Time is OK";
 }
相关问题