13. LaravelConf Taiwan 2018https://balivillas.com.tw 13
Timezone 時區
$跨境電商的眉眉⾓角⾓角
Timezone 設定 UTC 為例例
儲存入資料庫的⽇日期時間都必須是 UTC
儲存入資料庫的⽇日期時間都必須是 UTC
儲存入資料庫的⽇日期時間都必須是 UTC
不管在哪⼀一個時區獲得的時間資料 (Local time)
寫入資料庫前也都必須轉為 UTC 後寫入
很重要說三次
14. LaravelConf Taiwan 2018https://balivillas.com.tw 14
Timezone 時區
$跨境電商的眉眉⾓角⾓角
Timezone 設定 UTC 為例例
前端透過 API 帶時區參參數取得的 JSON
GET http://lctcbec.test/product/1?tz=Europe/London
前端透過 API 取得的 JSON
GET http://lctcbec.test/product/1
回傳時間均為 UTC 回傳時間均為 UTC+1 (Europe/London)
由前端將 UTC 轉為 Local time 由後端將 UTC 轉為 Local time
15. LaravelConf Taiwan 2018https://balivillas.com.tw 15
Timezone 時區
$跨境電商的眉眉⾓角⾓角
Timezone 設定 UTC 為例例
後端直接將資料 render 在 view 上
透過 session 裡的儲存、⽤用⼾戶的 ip、會員儲存偏好設定等等
取得時間要呈現的 Timezone
由後端將 UTC 轉為 Local time