我是PHP新手。我有一个日期选择器输入字段的日期字符串。但是当我尝试将日期字符串转换为日期时,我得到了意外的日期。如何将datepicker输入中的日期转换为PHP中的某种格式?
样本错误:
- 如果输入(
$datestamp
)包含24/01/2016
,那么变得$date = '70/01/01
[错误]
这里是PHP代码:
<?php
$datestring = (isset($_POST['datetimepicker1'])) ? $_POST['datetimepicker1'] : "not";
$date = date("y/d/m", strtotime($datestring));
echo $datestring;
echo var_dump($date);
?>
更新: 这是我的datepicker代码
<script type="text/javascript">
$(function() {
$('#datetimepicker1').datetimepicker({format:"DD/MM/YYYY", useCurrent: false });
});
</script>
请帮我解决这个问题。这是一个格式问题?我需要将日期插入到Oracle数据库中。
做一个'var_dump($ datestring);'请 - 是否说''不是''或者它说什么?你想要什么格式的'$ date'? '//'或'//'或者什么? –
Will
'1970-01-01'是'0' unix时间戳(UNIX Epoch)的日期。这通常意味着'strtotime()'返回了一个错误。 – Will
Thanks @ Will.var_dump($ datestring);显示字符串'24/01/2016'(长度= 10)。谢谢@Kevin,谢谢 – user5005768