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