資料表的時間之調整

phpBB-TW Knowledge Base
收集網友們在竹貓所發表的教學主題或文章,以利分享!
(僅供瀏覽,由版主群維護)

資料表的時間之調整

文章心靈捕手 » 2012-12-18 09:06

前言:
一般而言,資料表的時間是以 Unix 格式記錄,而 Unix 的時間是從 1970 年 1 月 1 日 0 時 0 分 0 秒開始算起,到指定時間為止所經過的秒數。
如果因為某種需要,必須進入資料庫,修改資料表的時間,那麼您必須先知道您所要修改的時間,它的 Unix Timestamp 值為何。
本文僅以實例操作,說明資料表的時間之調整方法。

例如:
調整(phpBB 3)測試論壇會員(admin)的註冊時間(如下圖) 。
資料表的時間之調整01.png

步驟:
  1. 進入 phpMyAdmin,找到論壇 phpBB3 資料庫,再找到 phpbb_users 資料表;
    搜尋(輸入 user_id 或 username,按「執行」),以找到 admin 的資料。
    資料表的時間之調整02 .png
  2. 按「編輯」,瀏覽 admin 的註冊時間(user_regdate),複製其 Unix Timestamp 值「1345972827」
    資料表的時間之調整03.png

    資料表的時間之調整04.png
  3. 利用 Epoch & Unix Timestamp Conversion Tools 網站,將其轉換成一般時間為 2012-08-26 09:20:27(GMT)。
    資料表的時間之調整05.png

    p.s.
    資料表時間記錄,一律採用 GMT;台灣時間為 GMT+8。
    論壇時間,需符合 PHP date() 函數,且都不顯示秒數。
  4. 再利用上述網站,將 2004-01-01 09:20:27 輸入後,轉換成 Unix Timestamp 值「1072948827」
    資料表的時間之調整06.png
  5. 複製新的 Unix Timestamp 值,貼上(取代成) admin 的註冊時間後,按「執行」。
    資料表的時間之調整07.png
如此一來,會員(admin)的註冊時間便修改完成了(如下圖)。
資料表的時間之調整08.png


後記:
總而言之,論壇資料表的時間之調整步驟,不出上述範疇;重點在轉換。
不管是調整會員的註冊時間、發文時間或最後訪問時間等,都可適用之。
當然,您必須找對需要處理的資料表,以及相關的欄位才可以進行修改。

參考資料:
將 unix 時間格式轉換成一般日期時間
post_time 的時間格式值的表示方法

--
資料來源:
http://218.161.28.134/phpBB3/viewtopic.php?f=77&t=1724
施比受有福,歡迎來信賜教,謝謝 & 再見!
祝福您 好運 ^_^
歡迎加入★★心靈捕手★★ :: 討論區!!
http://wang5555.hopto.org/phpBB3/
p.s. 奉老婆之命:在晚上十一點前,得關機睡覺!!!
頭像
心靈捕手
默默耕耘的老師
默默耕耘的老師
 
文章: 8585
註冊時間: 2004-04-30 01:54
來自: Taiwan

Re: 資料表的時間之調整

文章rex » 2012-12-18 16:14

感謝捕手老師細心整理出的資料,很受用喔 :-D
全面支援 phpBB3.2.x 版本虛擬空間
phpBB3.2.x 展示網站:https://32x.kukan.tw/index.php
台灣[不限流量]虛擬主機
*可自由調整php 版本。
*免費 SSL 簽章。
https://kukan.tw/product/category/1/product/5

---------------------------------------------------------------------------
修改程式前必要的前置條件:
1.頭腦清晰。
2.備份檔案。
3.一心不二用。
4.再3確認。
缺一不可阿 @0@"
頭像
rex
版面管理員
版面管理員
 
文章: 566
註冊時間: 2001-11-01 15:28
來自: 竹貓星球


回到 教學文件庫

誰在線上

正在瀏覽這個版面的使用者:沒有註冊會員 和 2 位訪客

Partnership: phpBBHacks.com