# 時區及時間表示方式(搞懂 UTC、GMT、夏令時間、ISO 8601) ###### tags: `其他` ## 時區 - 地球上的區域使用同一個時間定義,不同經度的地方,其時間有所不同。 - 時區通常對應 UTC(Universal Time Coordinated),UTC 使用原子鐘計時,1958 年格林威治子夜起算,目前為國際通訊的公用標準。另一種常見的對應標準為格林威治標準時間(GMT),為較古老的國際標準,兩這差異可參考: https://pansci.asia/archives/84978  ### 夏令時間(Daylight Saving Time/Summer Time) 夏季月份犧牲正常的日出時間,而將時間調快的做法。使用夏令時間的地區,會在接近春季開始的時候,通常將時間調快60分鐘,並在秋季調回正常時間,歐洲、北美、南美、紐澳皆有實施夏令時間。例如美國紐約夏令時間時區為 UTC-5,其他時間為 UTC-4。  ## [ISO 8601](https://www.jianshu.com/p/a14c0858e9c6) 國際標準的日期和時間表示方法 - 24-hour clock system - 時間日期按照年月日時分秒的順序排列 - 每個時間單位的位數固定,不足時於左補0 - 年月日用 `-` 分隔,時分秒用 `:` 分隔,milliseconds 加個 `.`,EX:`2023-07-24 00:39:58.000` - 日期跟時間中間可加入 `T` 做區隔。EX:`2023-07-24T00:39:58` - 年月日時分秒可不做分隔,EX:`20230724T003958.000` - 未特別註明為本地時間,如果是 UTC 時間則在時間後加個 `Z`,EX:`2023-07-24T00:39:58Z`。 - 如果要表示 UTC 時區偏移則在時間後加個 `±hh:mm`,EX:`2023-07-24T00:39:58+08:00` ## Unix Timestamp UTC 1970年1月1日0時0分0秒起至現在的總秒數,同一時刻,世界各地的 Unix Timestamp 是一致的 ## 各語言時區轉換 - [PHP](https://hackmd.io/@Burgess/SkSWLg8Q_) - [JS](https://hackmd.io/@Burgess/BkbSFgQq9)
×
Sign in
Email
Password
Forgot password
or
Sign in via Google
Sign in via Facebook
Sign in via X(Twitter)
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
Continue with a different method
New to HackMD?
Sign up
By signing in, you agree to our
terms of service
.