我是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