在PHP中,如何將datetime轉換為秒,這與MySQL的TIME_TO_SEC()方法等效?


MySQL中可以使用TIME_TO_SEC()函式。如果要將datetime轉換為秒,請使用PHP中的strtotime()函式。MySQL語法如下所示

SELECT TIME_TO_SEC(ABS(timediff(‘yourDateTimeValue’,now())));

現在,您可以藉助strtotime()將PHP datetime轉換為秒。

首先,您需要安裝XAMPP伺服器來執行您的PHP程式。

在C盤成功安裝XAMPP後,這就是您需要包含PHP檔案的位置。快照如下所示

注意:這裡,我將Apache的埠更改為8086,因為預設埠被另一個程式佔用。這樣做是為了開始執行PHP程式。

因此,如果在您的系統中預設埠可用,則使用它;否則,您可以在位址列中使用更新後的埠。網址如下所示

https://:yourPortNumber/locationofphpfile/

因此,這裡的埠號是8086,“locationofphpfile”是“phpproject”。以下是埠號的快照

首先,開啟編輯器並編寫以下程式碼將datetime轉換為秒。PHP程式碼如下所示。

使用.php副檔名儲存程式,例如“yourFileName.php”。我已將其儲存為“DifferenceInSeconds.php”。

DifferenceInSeconds.php

<<?php
$MySQLDateTime='2019-01-29 13:50:40';
echo "<h1>The strtotime value is:"."</h1>".strtotime($MySQLDateTime)."<br>";
echo "<h1>The time value is:"."</h1>".time()."<br>";
$diffenceInSeconds = strtotime($MySQLDateTime)-time();
echo "<h1>The difference of both time in seconds is:"."</h1>".$diffenceInSeconds;
?>

PHP程式碼的快照如下所示

現在開啟任何瀏覽器並在位址列中貼上URL。

https://:yourPortNumber/locationofphpfile/

在我的系統中,埠號為8086。檢查您在XAMPP伺服器中的埠號。在位址列中貼上以下URL。這裡,“phpproject”是我們在XAMPP/htdocs/中儲存PHP檔案的資料夾

https://:8086/phpproject/

按回車鍵後,您將看到一個儲存程式的頁面。快照如下所示

現在單擊上面的PHP檔案“DifferenceInSeconds.php”。您將得到以下輸出

更新於:2019年7月30日

916 次檢視

啟動您的職業生涯

透過完成課程獲得認證

開始
廣告
© . All rights reserved.