将无效日期(字符串)重新格式化为有效格式

时间:2014-07-17 17:42:25

标签: php date

我正在使用类似

的用户友好日期的网站上阅读日期

Friday - 7/18/2014 1:00 AM

我需要将这些日期读作有效的php可读日期,例如

2014/7/18 1:00 AM

我可以轻松删除Friday

$ date = end(爆炸(' - ',$ date));

但是使用相同的方法将当前d/m/Y重新格式化为Y/m/d会很混乱,如果可能的话我想以干净的方式执行...我想避免explodelist

1 个答案:

答案 0 :(得分:0)

您需要使用DateTime::createFromFormat ( string $format , string $time )

$date = DateTime::createFromFormat("l - n/j/Y g:i A", "Friday - 7/18/2014 1:00 AM");

然后您可以使用echo $date->format($format)输出,并使用此处指定的格式:http://php.net/manual/en/datetime.createfromformat.php