0

如何从可变时间倒计时 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
}
4

2 回答 2

1

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

于 2013-05-18T18:37:17.663 回答
0

因此,考虑到这$database_time是存储在您的数据库中的时间,并且$time_now是您的计算机时间,下面的这条消息刚刚回显:

你现在必须等待 4 小时

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

<?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";
 }
于 2013-05-18T18:36:15.270 回答