資料表的時間之調整
版面規則
本版面只有「竹貓星球網」群組會員可以發文與回覆。
本版面只有「竹貓星球網」群組會員可以發文與回覆。
資料表的時間之調整
前言:
一般而言,資料表的時間是以 Unix 格式記錄,而 Unix 的時間是從 1970 年 1 月 1 日 0 時 0 分 0 秒開始算起,到指定時間為止所經過的秒數。
如果因為某種需要,必須進入資料庫,修改資料表的時間,那麼您必須先知道您所要修改的時間,它的 Unix Timestamp 值為何。
本文僅以實例操作,說明資料表的時間之調整方法。
例如:
調整(phpBB 3)測試論壇會員(admin)的註冊時間(如下圖) 。 步驟:
總而言之,論壇資料表的時間之調整步驟,不出上述範疇;重點在轉換。
不管是調整會員的註冊時間、發文時間或最後訪問時間等,都可適用之。
當然,您必須找對需要處理的資料表,以及相關的欄位才可以進行修改。
參考資料:
將 unix 時間格式轉換成一般日期時間
post_time 的時間格式值的表示方法
一般而言,資料表的時間是以 Unix 格式記錄,而 Unix 的時間是從 1970 年 1 月 1 日 0 時 0 分 0 秒開始算起,到指定時間為止所經過的秒數。
如果因為某種需要,必須進入資料庫,修改資料表的時間,那麼您必須先知道您所要修改的時間,它的 Unix Timestamp 值為何。
本文僅以實例操作,說明資料表的時間之調整方法。
例如:
調整(phpBB 3)測試論壇會員(admin)的註冊時間(如下圖) 。 步驟:
- 進入 phpMyAdmin,找到論壇 phpBB3 資料庫,再找到 phpbb_users 資料表;
搜尋(輸入 user_id 或 username,按「執行」),以找到 admin 的資料。 - 按「編輯」,瀏覽 admin 的註冊時間(user_regdate),複製其 Unix Timestamp 值「1345972827」。
- 利用 Epoch & Unix Timestamp Conversion Tools 網站,將其轉換成一般時間為 2012-08-26 09:20:27(GMT)。
p.s.
資料表時間記錄,一律採用 GMT;台灣時間為 GMT+8。
論壇時間,需符合 PHP date() 函數,且都不顯示秒數。 - 再利用上述網站,將 2004-01-01 09:20:27 輸入後,轉換成 Unix Timestamp 值「1072948827」。
- 複製新的 Unix Timestamp 值,貼上(取代成) admin 的註冊時間後,按「執行」。
總而言之,論壇資料表的時間之調整步驟,不出上述範疇;重點在轉換。
不管是調整會員的註冊時間、發文時間或最後訪問時間等,都可適用之。
當然,您必須找對需要處理的資料表,以及相關的欄位才可以進行修改。
參考資料:
將 unix 時間格式轉換成一般日期時間
post_time 的時間格式值的表示方法