# 時區及時間表示方式(搞懂 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
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up