Я использую Встроенный Firebird 2.1, и я довольно доволен им. Мне нравится то, что размер базы данных практически неограничен (протестированный с> базы данных на 4 ГБ, и он работает), и что файл базы данных совместим с Сервером Firebird, таким образом, я могу использовать стандартные инструменты для управления базой данных и контроля. Распределение состоит из отбрасывания немногих файлов в Вашей exe папке.
Одновременный доступ из нескольких программ не поддерживается, но одновременный доступ от нескольких потоков (как долго, поскольку Вы удостоверяетесь, что только одна операция 'подключения' происходит в любой данный момент).
Вы можете использовать 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();
Ссылка на дату и время PHP полезна для таких вещей: Функции даты и времени PHP
strtotime () , вероятно, лучший способ.
$seconds = strtotime('2009-10-05 18:11:08') - strtotime('2009-10-05 18:07:13')
strtotime("2009-10-05 18:11:08") - strtotime("2009-10-05 18:07:13")