我正在嘗試更改日期格式,但它顯示錯誤的結果(顯示 1970-01-01),我該如何解決這個問題,我想要“Ymd”格式的動態日期,這是我的代碼
$start_date2=$_POST['start_date']; //showing 10-30-2022
echo $new_date = date("Y-m-d", strtotime($start_date2)); // showing 1970-01-01
uj5u.com熱心網友回復:
即將到來的日期格式$start_date2=$_POST['start_date'];不正確,這就是您得到錯誤結果的原因
因此,您需要先更正其格式,然后嘗試將其格式更改為您想要的格式。檢查下面的代碼
<?php
$start_date2='10-30-2022'; //date format inccorect
$start_date2=str_replace('-','/',$start_date2); // correct date format
echo $new_date = date("Y-m-d", strtotime($start_date2)); // now you will get correct result
https://3v4l.org/dQHHA
參考:PHP 日期格式
uj5u.com熱心網友回復:
如果 POST 值是“顯示 10-30-2022”,那么您做錯了什么。
當您在表單中有一個日期欄位時,它應該如下所示:
<input type="date" name="start_date" />
以上將以“Ymd”格式發布日期值。
這讓你變得date("Y-m-d", strtotime($start_date2));多余。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/530338.html
標籤:php日期约会时间时间
