Он пытался подключиться к более старой версии MySQL («версия», «5.1.73»); когда вы используете новую версию драйвера, вы получаете сообщение об ошибке «com.mysql.cj.jdbc.Driver», даже если вам не нужно указывать, какой из них вы используете:
Загрузка класса
blockquote>com.mysql.jdbc.Driver'. This is deprecated. The new driver class is
com.mysql.cj.jdbc.Driver '. Драйвер автоматически регистрируется через SPI, и ручная загрузка класса драйвера вообще не нужна.Я изменил объявление использовать версию mysql-connector-java версии 5.1.38, а в коде я сохранил файл com.mysql.jdbc.Driver.
mysql mysql-connector-java 5.1.38 Все началось, когда я увидел Ankit Jain's ответ
strtotime()
принимает все виды сумасшедших форматов, вы можете просто сделать это:
$stamp1 = strtotime('today 11 am');
$stamp2 = strtotime('tomorrow 11 am');
Если вы предпочитаете ориентированный на объект подход, я бы рекомендовал PHP DateTime
объект.
$today = new DateTime('now');
$today->setTime(11, 0, 0); //hour, minutes, seconds
$tomorrow = new DateTime('tomorrow');
$tomorrow->setTime(11, 0, 0);
$todayTimestamp = $today->getTimestamp();
$tomorrowTimestamp = $tomorrow->getTimestamp();