首頁 > 後端開發 > php教程 > 如何將 PHP 字串日期轉換為 Date 和 DateTime 物件?

如何將 PHP 字串日期轉換為 Date 和 DateTime 物件?

DDD
發布: 2024-12-08 10:16:11
原創
928 人瀏覽過

How Can I Convert PHP String Dates to Date and DateTime Objects?

將字串轉換為日期和日期時間

使用表示日期的PHP 字串時,通常需要將它們轉換為適當的PHP 資料類型、日期和日期時間,以便進一步處理。考慮格式為 mm-dd-YYYY 的 PHP 字串,例如「10-16-2003」。

轉換為日期

Date 物件封裝了日期沒有時間資訊。要將字串日期轉換為日期,我們可以使用 strtotime() 函數:

$date = strtotime('10-16-2003');
$dateObject = new Date($date);
登入後複製

現在,$dateObject 來代表日期「2003-10-16」。

轉換為 DateTime

DateTime 物件包含日期和時間資訊。要將字串日期轉換為 DateTime,我們可以使用相同的 strtotime() 函數:

$dateTime = strtotime('10-16-2003');
$dateTimeObject = new DateTime($dateTime);
登入後複製

產生的 $dateTimeObject 表示 DateTime「2003-10-16 00:00:00。」

格式註意事項

使用時strtotime() 函數,注意日期格式。使用正斜線 (/) 分隔美國 (m/d/y) 格式的元件,而連字號 (-) 或點 (.) 表示歐洲 (d-m-y) 格式。

但是,為了避免歧義,請考慮使用ISO 8601 (YYYY-MM-DD) 或 DateTime::createFromFormat() 函數(如果可能)。

以上是如何將 PHP 字串日期轉換為 Date 和 DateTime 物件?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板