用于将日期从任何格式转换为PHP中的任何格式的库?

时间:2012-12-11 17:44:02

标签: php cakephp date

有一个PHP库,我可以将日期作为字符串,String中使用的当前格式和一些函数/方法的输出格式来转换日期?

示例:

convertDate('d/m/Y', 'y.m.d', '11/03/1991') # will output 91.03.11

我没有找到一种只使用PHP函数执行此操作的简单方法,因为它们期望以特定格式(例如:MM/DD/YYYY)而不是任何格式的日期。

我可以通过一些特定格式的编码来做到这一点,但我正在寻找更广泛的东西,因为我认为它在几个项目中都很有用。

2 个答案:

答案 0 :(得分:2)

DateTime对象 - 在手册中阅读:http://www.php.net/manual/en/book.datetime.php,特别是createFromFormat()方法http://www.php.net/manual/en/datetime.createfromformat.php

答案 1 :(得分:0)

将“/”替换为“ - ”,strtotime会生成您想要的日期:

$myTime = "11/03/1991";
$theDate = date('Y-m-d', strtotime(str_replace('/', '-', $myTime)));
echo $theDate; //displays 1991-03-11

据说这样做是因为:

  

连字符表示ISO日期格式,点表示欧洲和斜线   是美国人。