將PHP 日期轉換為MySQL 格式(0000-00-00)
您有一個PHP 日期欄位需要轉換為MySQL格式為0000-00-00。雖然您嘗試了各種方法,包括使用date('Y-m-d' strtotime($date);,但它們尚未成功。
問題在於日期分隔符“-”導致strototime( ),正確的方法取決於MySQL 欄位的資料類型:
1 | <code class = "php" > $date = date ( 'Y-m-d' , strtotime ( str_replace ( '-' , '/' , $date )));</code>
|
登入後複製
如果日期格式不同(例如,「02/07/2009 00:07:00」),您可以使用正規表示式重新格式化如下:
1 | <code class = "php" > $date = date ( 'Y-m-d H:i:s' , strtotime ( str_replace ( '-' , '/' , $date )));</code>
|
登入後複製
輸出:
1 | <code class = "php" > $date = preg_replace( '#(\d{2})/(\d{2})/(\d{4})\s(.*)#' , '-- ' , $date );</code>
|
登入後複製
透過實作這些步驟,您可以將PHP 日期轉換為MySQL 格式0000-00-00,具體使用方法取決於。
以上是如何將 PHP 日期轉換為 MySQL 的 0000-00-00 格式?的詳細內容。更多資訊請關注PHP中文網其他相關文章!