время — Разница между временными метками десятичного формата PHP

Я пытаюсь получить разницу между метками времени в PHP.

Например, у меня есть время входа

  $login = "2014-11-24 13:45:00";
$current_time = date('Y-m-d H:i:s');  // Lets pretend its 2014-11-24 14:50:00

Я хочу сравнить время входа в систему с текущим временем и показать его в двух форматах

Очевидное отображение, которое у меня уже есть, таково. Показываю разницу.

  01:05:00 // Time difference

Но я также хочу, чтобы это было в десятичном формате для расчетов.
Как я могу преобразовать вышеупомянутую «разницу» в десятичное отображение. ??

  1.083  // In this case 1:05 difference calculates to 1.083 in decimal

Больше примеров …

 00:30:00 // half hour difference
0.5 // Decimal

00:45:00 // 45 minutes
0.75 // Decimal

03:14:00 // 3 hours 14 minutes
3.23 // Decimal

0

Решение

  $login = strtotime("2014-11-27 01:00:00");
$current_time = time();
echo "Difference in Hours: ". ($current_time-$login)/3600;

Просто 🙂

скрипка

3

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]