在PHP 中轉換日期格式
您可能會遇到需要將日期從yyyy-mm-dd 重新格式化為dd 的情況-mm-yyyy 不使用SQL。然而,PHP 中的日期函數通常需要時間戳,而從字串中提取時間戳可能具有挑戰性。
要克服這個障礙,您可以使用以下方法:
use DateTime; use DateTimeZone; $originalDate = "2010-03-21"; $timestamp = strtotime($originalDate); // Convert to a timestamp // Option 1: Using DateTime $dt = new DateTime(); $dt->setTimestamp($timestamp); $newDate = $dt->format('d-m-Y'); // Reformat the date // Option 2: Using date() with strtotime() $newDate = date("d-m-Y", $timestamp);
strtotime() 函數將日期的字串表示形式轉換為時間戳。隨後,您可以使用 DateTime 或 date() 根據您想要的格式重新格式化日期。
注意:
雖然這種方法提供了一個簡單的解決方案,但它可能不適合所有轉換場景。對於更複雜的日期轉換,請考慮使用 DateTime 類別進行解析和格式化。
以上是如何在 PHP 中不使用 SQL 將'yyyy-mm-dd”轉換為'dd-mm-yyyy”日期格式?的詳細內容。更多資訊請關注PHP中文網其他相關文章!