Mysql
 sql >> база данни >  >> RDS >> Mysql

Получаване на времева разлика между две времена в PHP

Можете да използвате strtotime() за изчисляване на времето. Ето един пример:

$checkTime = strtotime('09:00:59');
echo 'Check Time : '.date('H:i:s', $checkTime);
echo '<hr>';

$loginTime = strtotime('09:01:00');
$diff = $checkTime - $loginTime;
echo 'Login Time : '.date('H:i:s', $loginTime).'<br>';
echo ($diff < 0)? 'Late!' : 'Right time!'; echo '<br>';
echo 'Time diff in sec: '.abs($diff);

echo '<hr>';

$loginTime = strtotime('09:00:59');
$diff = $checkTime - $loginTime;
echo 'Login Time : '.date('H:i:s', $loginTime).'<br>';
echo ($diff < 0)? 'Late!' : 'Right time!';

echo '<hr>';

$loginTime = strtotime('09:00:00');
$diff = $checkTime - $loginTime;
echo 'Login Time : '.date('H:i:s', $loginTime).'<br>';
echo ($diff < 0)? 'Late!' : 'Right time!';

Демо

Проверете вече зададения въпрос - как да получите разлика във времето в минути :

Извадете най-миналото от най-бъдещото и разделете на 60.

Времената се правят в unix формат, така че са просто голямо число, показващо броя на секундите от 1 януари 1970 г. 00:00:00 GMT



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да променя съпоставянето на база данни, таблица, колона?

  2. Как да конфигурирате Tomcat да се свързва с MySQL

  3. Как да инсталирате WordPress:сървърният софтуер

  4. Често срещани въпроси и отговори за интервю за MySql за по-нови + опитни

  5. Как да добавите ограничение по подразбиране в MySQL