티스토리 뷰

🍏/iOS

[iOS] DateFormat > Hour > hh / h / HH / H 차이

사용자 eungding 2021. 7. 5. 16:10
728x90
반응형

Time Format 중 Hour를 헷갈렸어서 정리 

 

[ 요약 ]

- HH: 24 hour format / 무조건 2자리 (필요할 경우, 앞에 0 붙여줌)

- hh : 12 hour format / 무조건 2자리 (필요할 경우, 앞에 0 붙여줌)

- H : 24 hour format / 1~2 자리

- h: 12 hour format / 1~2 자리

 

[ 실험 ] 

 

우선 플레이그라운드를 열고 준비를 합니다.

 

 

Case 1.

let sampleDate = date(year: 2021, month: 7, day: 5, hour: 22, minute: 30)!
print(DateFormatter.time_HHmm.string(from: sampleDate)) // 22:30
print(DateFormatter.time_hhmm.string(from: sampleDate)) // 10:30
print(DateFormatter.time_Hmm.string(from: sampleDate)) // 22:30
print(DateFormatter.time_hmm.string(from: sampleDate)) // 10:30

 

Case 2.

let sampleDate = date(year: 2021, month: 7, day: 5, hour: 3, minute: 3)!
print(DateFormatter.time_HHmm.string(from: sampleDate)) // 03:03
print(DateFormatter.time_hhmm.string(from: sampleDate)) // 03:03
print(DateFormatter.time_Hmm.string(from: sampleDate)) // 3:03
print(DateFormatter.time_hmm.string(from: sampleDate)) // 3:03

 

728x90
반응형
댓글
댓글쓰기 폼