有一个PHP库,我可以将日期作为字符串,String中使用的当前格式和一些函数/方法的输出格式来转换日期?
示例:
convertDate('d/m/Y', 'y.m.d', '11/03/1991') # will output 91.03.11
我没有找到一种只使用PHP函数执行此操作的简单方法,因为它们期望以特定格式(例如:MM/DD/YYYY
)而不是任何格式的日期。
我可以通过一些特定格式的编码来做到这一点,但我正在寻找更广泛的东西,因为我认为它在几个项目中都很有用。
答案 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日期格式,点表示欧洲和斜线 是美国人。