问题
How to change format of date string using PHP?
From: 06/16/2010
To: 2010-06-16
回答1:
$date = "06/16/2010";
echo date('Y-m-d', strtotime($date)); // outputs 2010-06-16
Using the strtotime function.
回答2:
You should use \DateTime and get rid of strings as soon as possible:
$date = DateTime::createFromFormat('m/d/Y', '06/16/2010'); // \DateTime object
echo $date->format('Y-m-d'); // 2010-06-16
See more:
http://php.net/manual/en/datetime.createfromformat.php
回答3:
php -r 'echo date("Y-m-d", strtotime("06/16/2010"));'
来源:https://stackoverflow.com/questions/3074525/how-to-change-date-format-from-dd-mm-yyyy-to-yyyy-mm-dd