strtotime() 的日期顺序错误
wrong date order with strtotime()
有人知道为什么这个 strtotime();
代码不能正常工作吗?
$time= "05/08/2017 18:30";
(8 月 5 日)
echo (strtotime($time));
显示的结果是:1494268200 即 08/05/2017 18:30(5 月 8 日)
“$time”值来自日期时间选择器。正确显示后,$time 变量也正确显示。所以我不明白为什么 strtotime 不能正确转换它。
以防万一,DateTimePicker 代码行。
$('#datetimepicker4').datetimepicker({
format:'d/m/Y H:i',
formatDate:'d/m/Y H:i',
minDate:new Date(),
startDate: new Date()
});
您需要将 /
转换为 -
然后就可以了:-
<?php
$time= "05/08/2017 18:30";
echo date('Y-m-d',strtotime(str_replace("/","-",$time)));// you can change possible fomat according to your wish
参考:-Date formats
注意:- 查看@aynber 评论并仔细阅读
您需要将 / 替换为 - 然后就可以了:
<?php $time = '05/08/2017 18:30';
$time = str_replace('/', '-', $time);
echo date('d/m/Y H:i', strtotime($time));
?>
有人知道为什么这个 strtotime();
代码不能正常工作吗?
$time= "05/08/2017 18:30";
(8 月 5 日)
echo (strtotime($time));
显示的结果是:1494268200 即 08/05/2017 18:30(5 月 8 日)
“$time”值来自日期时间选择器。正确显示后,$time 变量也正确显示。所以我不明白为什么 strtotime 不能正确转换它。
以防万一,DateTimePicker 代码行。
$('#datetimepicker4').datetimepicker({
format:'d/m/Y H:i',
formatDate:'d/m/Y H:i',
minDate:new Date(),
startDate: new Date()
});
您需要将 /
转换为 -
然后就可以了:-
<?php
$time= "05/08/2017 18:30";
echo date('Y-m-d',strtotime(str_replace("/","-",$time)));// you can change possible fomat according to your wish
参考:-Date formats
注意:- 查看@aynber 评论并仔细阅读
您需要将 / 替换为 - 然后就可以了:
<?php $time = '05/08/2017 18:30';
$time = str_replace('/', '-', $time);
echo date('d/m/Y H:i', strtotime($time));
?>