Как вычислить разницу во времени в PHP? [закрытый]

12
задан halfer 5 August 2018 в 11:40
поделиться

3 ответа

Проверить это .. Это должно работать

<?php

function timeDiff($firstTime,$lastTime)
{

// convert to unix timestamps
$firstTime=strtotime($firstTime);
$lastTime=strtotime($lastTime);

// perform subtraction to get the difference (in seconds) between times
$timeDiff=$lastTime-$firstTime;

// return the difference
return $timeDiff;
}

//Usage :
echo timeDiff("2002-04-16 10:00:00","2002-03-16 18:56:32");

?> 
9
ответ дан 2 December 2019 в 03:28
поделиться

Для чего-то подобного используйте встроенный int time ( ) функция.

  • Сохраните значение time (); , например, 1274467343 что является количеством секунд scince
  • Когда когда-либо понадобится получить значение и присвойте его $ erlierTime .
  • Снова назначьте time () последнему останови время, которое ты хотел бы, давай просто назовите его $ lastTime

Итак, теперь у вас есть что-то вроде $ erlierTime и $ lastTime .

Нет, просто сделайте $ lastTime - $ erlierTime , чтобы получить разницу в секундах, а затем сделайте свои деления, чтобы онемел прошедшие минуты, количество прошедших часов и т. Д.


Для меня или кого-то еще один, чтобы предоставить вам полный сценарий, вам нужно будет рассказать нам, на что похожа ваша среда, и с чем вы работаете с mysql, sqlite и т. д. ... также необходимо знать, как запускается этот таймер.

1
ответ дан 2 December 2019 в 03:28
поделиться

Функция datediff на addedbytes.com позволяет вам сделать это легко :)

0
ответ дан 2 December 2019 в 03:28
поделиться
Другие вопросы по тегам:

Похожие вопросы: