How to parse a date string according to a specified format in PHP

4 Answers

0 votes
$date = '2018-7-25';

$dt = DateTime::createFromFormat('Y-m-d', $date);

var_dump($dt->format('r'));


/*
run:

string(31) "Wed, 25 Jul 2018 09:51:31 +0000"

*/

 



answered Jul 25, 2018 by avibootz
0 votes
$date = DateTime::createFromFormat('j-M-Y', '25-July-2018');

echo $date->format('Y-m-d');


/*
run:

2018-07-25

*/

 



answered Jul 25, 2018 by avibootz
0 votes
$format = 'Y-m-d';

$date = DateTime::createFromFormat($format, '2018-7-25');

echo $date->format('Y-m-d H:i:s');


/*
run:

2018-07-25 10:19:45

*/

 



answered Jul 25, 2018 by avibootz
0 votes
$format = 'Y-m-d H:i:s';

$date = DateTime::createFromFormat($format, '2018-7-25 13:21:18');

echo $date->format('Y-m-d H:i:s');


/*
run:

2018-07-25 13:21:18

*/

 



answered Jul 25, 2018 by avibootz
...