将日期转换为与codeigniter中的格式相同的格式

时间:2014-12-17 02:39:50

标签: php codeigniter date time strtotime

我必须将日期格式转换为' yyyy-mm-dd'成为Y-M-d'

这是代码:

$date =  '2014-12-17';
$fleet = date('ymd', strtotime($date));

但输出:

700101
你可以帮我解决这个问题吗?

谢谢

2 个答案:

答案 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