我有一个日期功能问题,我已经把我的所有代码。请检查。我在我的joomla组件中使用了jQuery日历
echo $data['startpublish'];
$data['startpublish'] = date('Y-m-d', strtotime($data['startpublish']));
echo "?>>>>>>>>>>>".$data['startpublish'];
exit;
我将日期存储为mm-dd-yy格式。当我存储01-02-2015然后它将以(Y-m-d)格式将数据存储在DB中,当我存储01-28-2015(28 Janvary)时,它将转换为1970-01-01。
请告诉我这是什么问题。我也添加了两个截图。
答案 0 :(得分:2)
这是strtotime
与文本日期表示和美国不合逻辑的说法/编写转换中使用日期-
或/
或{{1分隔符。
Quote from the PHP Manual,为什么我会去那里寻找我想知道的信息。
注意:
通过查看,可以消除m / d / y或d-m-y格式的日期 各个组件之间的分隔符:如果分隔符是a 斜线(/),然后是美国m / d / y;而如果 separator是短划线( - )或点(。),然后是欧洲d-m-y格式 假定。
因此,要正确制作美国日期格式.
商店,您必须将其转换为01-28-2015
分隔符,例如
/