Как получить временную метку unix на сегодня 11 AM и завтра 11 AM в местном времени в PHP

Он пытался подключиться к более старой версии MySQL («версия», «5.1.73»); когда вы используете новую версию драйвера, вы получаете сообщение об ошибке «com.mysql.cj.jdbc.Driver», даже если вам не нужно указывать, какой из них вы используете:

Загрузка класса com.mysql.jdbc.Driver'. This is deprecated. The new driver class is com.mysql.cj.jdbc.Driver '. Драйвер автоматически регистрируется через SPI, и ручная загрузка класса драйвера вообще не нужна.

blockquote>

Я изменил объявление использовать версию mysql-connector-java версии 5.1.38, а в коде я сохранил файл com.mysql.jdbc.Driver.


    mysql
    mysql-connector-java
    5.1.38

Все началось, когда я увидел Ankit Jain's ответ

0
задан rockfight 13 July 2018 в 14:40
поделиться

2 ответа

strtotime() принимает все виды сумасшедших форматов, вы можете просто сделать это:

$stamp1 = strtotime('today 11 am');
$stamp2 = strtotime('tomorrow 11 am');
2
ответ дан Alex Howansky 17 August 2018 в 12:35
поделиться

Если вы предпочитаете ориентированный на объект подход, я бы рекомендовал 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();
1
ответ дан Jon Wyatt 17 August 2018 в 12:35
поделиться
Другие вопросы по тегам:

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