看板 Knuckles_note
作者 標題 [PHP][MySQL] 時間函數 time, date 的用法
時間 2014年06月25日 Wed. AM 08:44:38
取得現在時間的 timestamp
$timestamp = time();
參考: http://php.net/manual/en/function.date.php
將$timestamp轉為符合資料庫時間格式的字串,例如: 2014-01-02 13:14:15
$date_str = date("Y-m-d H:i:s", $timestamp);
不加第二個參數就是產生現在的時間
$date_str = date("Y-m-d H:i:s");
日期格式的代號參考這邊 https://www.php.net/manual/en/datetime.format.php
http://php.net/manual/en/function.strtotime.php
將時間格式的字串轉為 timestamp
$timestamp = strtotime($date_str);
要將現在時間存入資料庫類型為timestamp的欄位,可以直接用資料庫的 NOW() 函數,例如:
UPDATE text SET time = NOW() WHERE id = 1;
將資料庫類型為timestamp的時間取出來會是文字格式
要轉成數字格式要加上 UNIX_TIMESTAMP()
SELECT time FROM text WHERE id = 1; // 2021-07-31 15:41:50
SELECT UNIX_TIMESTAMP(time) FROM text WHERE id = 1; // 1627717460
--
※ 作者: Knuckles 時間: 2014-06-25 08:44:38
※ 編輯: Knuckles 時間: 2022-12-09 20:53:18 (台灣)
※ 看板: KnucklesNote 文章推薦值: 0 目前人氣: 0 累積人氣: 1656
回列表(←)
分享