DateType
Date
UTC (Coordinated Universal Time)
κ΅μ μ μΈ νμ€ μκ° - νμ μΈκ³μ
κΈ°μ‘΄ νκ· νμμμΈ κ·Έλ¦¬λμΉ νμ€μ(GMT)λ₯Ό λ체νμ¬ μ¬μ©νλ€.
μΌλ°μ μΌλ‘ GMT μκ°κ³Ό UTC μκ°μ νΌμ©ν΄μ μ¬μ©νλ€.
μκ΅, λ°λμ 그리λμΉ μ²λ¬Έλμ μκ°μ κΈ°μ€μΌλ‘ νλ μκ°
μμ
μ°λ¦¬λλΌ: UTC + 9 (μκ΅μ κΈ°μ€μΌλ‘ 9μκ° μμ λ€)
λ΄μ : UTC - 5 (5μκ° λ리λ€.)
μν κ° λμ λλΌλ μ¬λ¬κ°μ νμ€μλ₯Ό μ¬μ©νλ€. (μ€κ΅μ 1κ°)
λ―Έκ΅(5), λ¬μμ(11)
Date ꡬ쑰체
π‘ Swiftμμ κΈ°λ³ΈμΌλ‘ μ 곡νλ λ μ§λ₯Ό λ€λ£¨λ ꡬ쑰체μ΄λ€.
Date(): νμ¬ μμ μ Date μΈμ€ν΄μ€κ° μμ±λλ€.κΈ°μ€ μμ (reference data, 2001.01.01 00:00:00 UTC)μμ λͺ μ΄κ° λ¨μ΄μ Έμλμ§λ₯Ό κ³μ°νλ€.
.timeIntervalSinceReferenceDateTimeIntervalType, μ΄ λ¨μμ κ°λ μ΄λ€.
μλ ₯, μλ ₯ λ± νμ μ‘΄μ μν₯μ λ°μ§ μλ λ 립μ μΈ μκ°μ κ°μ΄λ€.
μμμ μΈ λ μ§μ μκ°μΌλ‘ ꡬμ±λμ΄μλ€.
λ¬λ ₯, νμμ‘΄ (μ§μ)μ λ³ννμ¬ μ¬μ©ν΄μΌνλ€.
νμν κ²½μ° μ μ ν νμμ λ¬Έμμ΄ νμ μΌλ‘ λ³νν΄μ μ¬μ©ν μ μλ€.
Calendar
Dateμ μ€μ νμ© λ°©λ²
μλ ₯, μλ ₯μ λ¬λ ₯μ λ€λ£¨λ Calendar ꡬ쑰체 νμ©
μνλ νμμ λ¬Έμμ΄λ‘ λ³ννκΈ° μν DateFormatter ν΄λμ€ νμ©
Calendarꡬ쑰체
μ λμμ Dateλ₯Ό μ°λ/μ°λ/λ μ§/μμΌ λ±μ λ¬λ ₯μ μμλ‘ λ³νμ λμμ€λ€.
Calendar.currentκ·Έλ κ³ λ¦¬λ ₯(Gregorian calendar: μλ ₯)Calendar.autoupdatingCurrentμ μ κ° μ νν λ¬λ ₯ κΈ°μ€ (μΈκ³μ μλΉμ€)
μ§μ μ€μ
λλΌλ§λ€ λ μ§μ μκ°μ νκΈ°νλ νμκ³Ό μΈμ΄κ° λ€λ¦
Dateμ λ
/μ/μΌ/μ/λΆ/μ΄ νμΈ
π‘ μ€μ μ±μμ νκΈ°ν λ, μμ²λΌ λΆλ¦¬νμ¬ Labelμ νμνλ€.
μμ
λ¬λ ₯μ κΈ°μ€μΌλ‘ λμ΄ κ³μ°
μ΄κ±°νμΌλ‘ μ©λ¦¬μ λ§λ€κ³ , μ€λμ μμΌ κ³μ°
λ λ μ§ μ¬μ΄μ μΌ μ κ³μ°
DateFormatter
Date Formatter
π‘ λ μ§μ μκ°μ μνλ νμμ λ¬Έμμ΄λ‘ λ³ννλ λ°©λ²μ μ 곡νλ ν΄λμ€μ΄λ€. RFC 3339 νμ€μΌλ‘ μμ±λμλ€. Dateλ₯Ό νΉμ νμμ λ¬Έμμ΄λ‘ λ³ννκΈ° μν΄μλ **μ§μ, μκ°λ, λ μ§νμ, μκ°νμ**μ μ§μ ν΄μΌνλ€.
κΈ°λ³Έμ μΈ μ¬μ© λ°©λ²
컀μ€ν
νμμΌλ‘ μμ±
λ¬Έμμ΄μμ Dateλ‘ λ³ν
λ λ μ§ μ¬μ΄μ μ°¨μ΄
Date Component
DateComponents
λ μ§μ μκ°μ μμλ€μ λ€λ£° μ μλ ꡬ쑰체
μνλ νΉμ λ μ§, μκ°μ μμ±ν μ μλ€.
datecomponents
μ λμ μμ (μ΄κΈ°μ€)μ μΈμ€ν΄μ€λ₯Ό λ§λ€ μ μλ€.
μνλ λ μ§, μκ°μΌλ‘ μΈν νλ λ°©λ²μ΄λ€.
μ§μμ μΌλ‘ μ¬μ©νλ ꡬν
κ³μ μ¬μ©νκ² λ μ½λλ μ±κ²©μ νμ ν΄μ μμ±μ΄λ λ©μλ λ±μΌλ‘ ꡬνν΄μ μ½λμ λ£λλ€.
μ€μ λ‘λ κ³μ° μμ±(보νΈμ ), νμ λ©μλ, μ μ±μ, μλΈμ€ν¬λ¦½νΈ λ±μΌλ‘ ꡬννλ€.
Last updated