Преобразовать строку в метку времени в Symfony 4 - PullRequest
0 голосов
/ 26 октября 2019

У меня есть переменная восстановления из ajax и в контроллере

dd($gethour);
"Sat Oct 26 2019 00:00:04 GMT+0200 (heure d’été d’Europe centrale)"
$from = \DateTime::createFromFormat('m-d-y H:i:s', $gethour);
dd($form);

Результат: false

Моя проблема заключается в том, как преобразовать строку в метку времени, видимую в базе HoursPass является меткой времени типа

Ответы [ 2 ]

0 голосов
/ 26 октября 2019

Было бы лучше, если бы вы могли начать с реальной отметки времени, которая является длинным числом. Но в противном случае вы могли бы сделать это так:

$gethour = "Sat Oct 26 2019 00:00:04 GMT+0200 (heure d’été d’Europe centrale)";

$chunks = explode(' ', $gethour);

$from = new \DateTime($chunks[1] . ' ' . $chunks[2] . ' ' . $chunks[3] . ' ' . $chunks[4]);
$from->setTimezone(new DateTimeZone($chunks[5]));

echo $from->format('d-m-Y H:i:s P'); // 26-10-2019 09:00:04 +02:00
0 голосов
/ 26 октября 2019

Вы можете сдать экзамен следующим образом:

date("m-d-y H:i:s", strtotime($gethour));

таким способом мне ответили.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...