首頁 > 後端開發 > PHP問題 > php 怎麼將時間轉時間戳

php 怎麼將時間轉時間戳

PHPz
發布: 2023-03-29 14:21:15
原創
524 人瀏覽過

在開發 Web 應用程式中,將時間轉換成時間戳記是一個非常基本的操作。 PHP 提供了幾個內建的函數,使得它很容易進行這樣的轉換。本文將介紹如何使用 PHP 將時間轉換成時間戳記。

  1. 使用 time() 函數

time() 函數傳回目前時間的時間戳記。如果您要取得目前時間的時間戳,只需使用time() 函數:

$timestamp = time();
echo $timestamp;
登入後複製
  1. 使用strtotime() 函數

strtotime() 函數可以將任意格式的日期字串轉換成時間戳記。例如,以下程式碼將字串「2019-06-01 12:00:00」轉換成對應的時間戳記:

$timestamp = strtotime("2019-06-01 12:00:00");
echo $timestamp;
登入後複製

如果您希望將目前時間轉換成指定格式的時間戳,可以將日期字串作為第二個參數傳遞給strtotime() 函數:

$timestamp = strtotime("today");
echo $timestamp;
登入後複製

以上程式碼將傳回目前日期的時間戳記(時、分、秒皆為零)。

  1. 使用 DateTime 類別

DateTime 類別提供了一些方法,可以將日期轉換成時間戳記。以下是使用 DateTime 類別將日期轉換成時間戳記的範例程式碼:

$dateStr = '2019-07-01 12:00:00';
$dateTimeObj = new DateTime($dateStr, new DateTimeZone('UTC'));
$timestamp = $dateTimeObj->format('U');
echo $timestamp;
登入後複製

以上程式碼將日期字串轉換成 DateTime 對象,並使用 format() 方法將其轉換成時間戳記。

  1. 使用 mktime() 函數

mktime() 函數接受時、分、秒、月、日和年作為參數,並傳回對應的時間戳記。以下是使用 mktime() 函數將日期時間轉換成對應時間戳記的範例程式碼:

$timestamp = mktime(0, 0, 0, 6, 1, 2019);
echo $timestamp;
登入後複製

以上程式碼將日期時間(2019 年 6 月 1 日)轉換成對應的時間戳記。

總結

PHP 提供了多種將時間轉換成時間戳記的方法。以上介紹了使用 time() 函數、strtotime() 函數、DateTime 類別和 mktime() 函數四種方法。您可以選擇其中任一種按需使用。

以上是php 怎麼將時間轉時間戳的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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