遊戲紀錄的時間為什麼對不上?時區、跨日與結算日的差別|MBM娛樂城

Home » 娛樂城攻略 » 遊戲紀錄的時間為什麼對不上?時區、跨日與結算日的差別|MBM娛樂城
同一筆紀錄,日期不同?

日期不一樣,先看時間後面有沒有時區

一份紀錄寫10月8日,另一份寫10月9日,不一定是多了一筆或少了一筆。它們可能採用不同時區,也可能一份按發生時間,另一份按結算時間分類。先看完整時間欄位,再判斷是不是同一件事。

不要只把日期文字改成你期待的那一天。原始時間、時區與局號一起保留,才有辦法還原同一筆紀錄在兩份報表的位置。

UTC晚上6點半,在台北已經是隔天

假設原始資料是2026-10-08 18:30 UTC。台北時間比UTC快8小時,因此是2026-10-09 02:30;這兩個寫法指的是同一個時刻,日期不同不代表事情發生了兩次。

常見時間字串末尾的Z表示UTC;+08:00表示比UTC快8小時。如果只看見「02:30」而沒有日期或時區,資訊就不完整,不能自行假設它一定是台北時間。

同一時刻:UTC 10月8日18:30;台北10月9日02:30。相差8小時,日期可能不同。教學示例。
同一時刻:UTC 10月8日18:30;台北10月9日02:30。相差8小時,日期可能不同。教學示例。

發生時間與結算時間,可以跨過午夜

再看另一個假設:某筆在台北10月8日23:58發生,10月9日00:03結算。以發生日期分類,它屬於8日;以結算日期分類,它屬於9日。兩份日報採用不同欄位,筆數就可能對不上。

這時應先問報表用哪個欄位,而不是把其中一份硬改到另一份日期。也要確認一個營業日是否真的從00:00起算;本文沒有核實本站的報表規則,不推定它一定依午夜切日。

對日期,用「從何時到何時」最清楚

整理一天的資料,可把範圍寫成「台北10月9日00:00起,至10月10日00:00前」,並說清楚採用發生或結算時間。包含當天的起點,但不包含隔天的起點;剛好落在10月10日00:00的那筆,就歸入10月10日,避免同時計入兩天。

如果日報仍有差異,先把原始時區、轉換後時間、採用欄位與查詢範圍逐項比對。時間欄位缺少時區就保留待查;不要把系統顯示時間、直播畫面時間與結算時間直接當成同一欄。

資料參考:Python官方文件:時區與日期時間。


需要協助?透過 LINE 聯絡