處理SQL日期時間(DATETIME)欄位

#相關詞
#php, #sql, #datetime

問題概述

透過php將時間寫入myTable資料表欄位 輸入的資料必須遵循MySQL的欄位格式
MySQL的DATETIME格式為yyyy-mm-dd hh:mm:ss

表1:myTable

表2:結果


php語法

$time = date("Y-m-d H:i:s"); //取得目前的時間,並轉為yyyy-mm-dd hh:mm:ss格式

/*接下來使用PDO寫入資料庫(略)*/

延伸範例

可以在取得時間前,可以事先設定時區:

date_default_timezone_set('Asia/Taipei');//將時區設為台北標準時間
$time = date("Y-m-d H:i:s"); 

/*接下來使用PDO寫入資料庫(略)*/

透過strtotime()函式可以將時間轉為數字,並加以計算:

$elapsed_time = strtotime($time2) - strtotime($time1);
//$elapsed_time將得到秒數,除以60便是分,再除以60便是時

results matching ""

    No results matching ""