将字符串转换为Date

时间:2015-01-22 19:41:57

标签: php

我有Apr 27 2014格式的字符串,我需要转换为yyyy-mm-dd格式的日期。是否有一种简单直接的方法来实现这一目标?除了写一个小解析器之外,我找不到任何东西。

2 个答案:

答案 0 :(得分:7)

这应该适合你:

$date = new DateTime("Apr 27 2014");
echo $date->format('Y-m-d');

输出:

2014-04-27

有关DateTime课程的详细信息,请参阅手册:http://php.net/manual/en/class.datetime.php

答案 1 :(得分:1)

您还可以使用strtotime()date()函数:

<?php

echo date("Y-m-d", strtotime('Apr 27 2014'))."\n";

您可以在php.net处查看strtotime()的其他示例。

注意: unix时间戳在32bit systems表单~1900上限制为2038