顯示廣告
隱藏 ✕
看板 Knuckles_note
作者 Knuckles (站長 那克斯)
標題 [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 
r)回覆 e)編輯 d)刪除 M)收藏 ^x)轉錄 同主題: =)首篇 [)上篇 ])下篇