Строка в объект DateTime - PullRequest
       1

Строка в объект DateTime

8 голосов
/ 28 декабря 2011

Я новичок в функциях String, поэтому мне нужны сложные функции substr и trim для этой строки:

Wed, 28 Dec 2011 13:04:30 GMT

Строка приходит ко мне всегда с этим форматом. Я хочу преобразовать его в объект DateTime. Кто-нибудь может мне помочь?

Ответы [ 3 ]

16 голосов
/ 28 декабря 2011
$dateString = 'Wed, 28 Dec 2011 13:04:30 GMT';
$dateTime = datetime::createfromformat('D, d M Y H:i:s e',$dateString);

echo $dateTime->format('d-M-Y H:i:s e');
13 голосов
/ 28 декабря 2011
<?php
$date = new DateTime('Wed, 28 Dec 2011 13:04:30 GMT');
echo $date->format('r');

... отпечатки:

Wed, 28 Dec 2011 13:04:30 +0000
0 голосов
/ 04 октября 2018

Если вы хотите взять строку даты и записать ее в базу данных как объект даты, используя Doctrine:

Примечание. Это пример публикации формы для Symfony 3 и 4.

$mynewdateobject = new \DateTime($request->request->get('mydatestring'));

Затем вы можете записать объект в базу данных или использовать его в другом месте вашего кода.

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