如何从变量时间开始倒计时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
}
答案 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";
}