我必须将日期格式转换为' yyyy-mm-dd'成为Y-M-d'
这是代码:
$date = '2014-12-17';
$fleet = date('ymd', strtotime($date));
但输出:
700101
你可以帮我解决这个问题吗?
谢谢
答案 0 :(得分:2)
我不确定我是否理解,但是。
如果您有一个字符串日期,如您的示例所示,您可以在日期对象中对其进行转换,而不是根据需要进行格式化。
查看示例:
$date = '2014-12-17';
$dateObj = date_create($date);
echo date_format($dateObj, 'Y-m-d'); // will show 2014-12-17
echo date_format($dateObj, 'd-m-Y'); // will show 17-12-2014
看看这对你有帮助......
答案 1 :(得分:0)
这对我有用。您可能需要根据系统设置设置默认时区。不确定为什么你会有这个输出,但它可能是相关的。
$date = "2014-12-17";
echo date("Y-m-d", strtotime($date)); // same output 2014-12-17
echo date("y-m-d", strtotime($date)); // same output 14-12-17