Получить секунды интервала между двумя датами и временами в PHP?

Я использую Встроенный Firebird 2.1, и я довольно доволен им. Мне нравится то, что размер базы данных практически неограничен (протестированный с> базы данных на 4 ГБ, и он работает), и что файл базы данных совместим с Сервером Firebird, таким образом, я могу использовать стандартные инструменты для управления базой данных и контроля. Распределение состоит из отбрасывания немногих файлов в Вашей exe папке.

Одновременный доступ из нескольких программ не поддерживается, но одновременный доступ от нескольких потоков (как долго, поскольку Вы удостоверяетесь, что только одна операция 'подключения' происходит в любой данный момент).

61
задан Misier 5 October 2009 в 12:11
поделиться

3 ответа

Вы можете использовать strtotime () для этого:

$diff = strtotime('2009-10-05 18:11:08') - strtotime('2009-10-05 18:07:13')

Аналогичный подход возможен с объектами DateTime, например

$date = new DateTime( '2009-10-05 18:07:13' );
$date2 = new DateTime( '2009-10-05 18:11:08' );

$diff = $date2->getTimestamp() - $date->getTimestamp();
89
ответ дан 24 November 2019 в 16:55
поделиться

Ссылка на дату и время PHP полезна для таких вещей: Функции даты и времени PHP

strtotime () , вероятно, лучший способ.

$seconds = strtotime('2009-10-05 18:11:08') - strtotime('2009-10-05 18:07:13')
8
ответ дан 24 November 2019 в 16:55
поделиться
strtotime("2009-10-05 18:11:08") - strtotime("2009-10-05 18:07:13")
2
ответ дан 24 November 2019 в 16:55
поделиться
Другие вопросы по тегам:

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