swift date, dateFormatter 날짜 구하기Language/Swift2022. 8. 23. 14:07
Table of Contents
날짜에 대해서 설정하는 방법을 정리하고자 합니다.
DateFormatter의 인스턴스는 NSDate 객체의 문자열 표현을 만들고 날짜와 시간의 텍스트 표현을 NSDate 객체로 변환합니다.
DateFomrmatter methods
string(from:)
DateFormetter에서 날짜 설정을 통해서 지정한 날짜 문자열로 표현합니다.
import Foundation
var dateFormat = DateFormatter()
dateFormat.locale = Locale(identifier: "en-US")
dateFormat.dateStyle = .full
dateFormat.timeStyle = .full
var str1 = dateFormat.string(from: Date())
print(str1)
struct Locale
데이터 형식 지정에 사용하기 위한 언어, 문화 및 기술 규칙에 대한 정보입니다
var dateFormat = DateFormatter()
dateFormat = Locale(identifier: "en-US")
dateFormat = Locale(identifier: "ko-KR")
date 타입의 스타일을 설정합니다 (설정을 하지 않으면 .none 설정과 동일하게 출력이 되지 않습니다)
var dateFormat = DateFormatter()
dateFormat.locale = Locale(identifier: "ko-KR")
dateFormat.dateStyle = .short
// .full
// 2022년 8월 23일 화요일
// .short
// 2022. 8. 23.
time 타입의 스타일을 설정합니다 (설정을 하지 않으면 .none 설정과 동일하게 출력이 되지 않습니다)
var dateFormat = DateFormatter()
dateFormat.locale = Locale(identifier: "ko-KR")
dateFormat.timeStyle = .short
// .full
// 오후 1시 56분 57초 대한민국 표준시
// .medium
// 오후 1:57:14
// .short
// 오후 1:57
dateFormat
: dateFormat으로 style을 정할 수 있습니다
import Foundation
var dateFormat = DateFormatter()
dateFormat.locale = Locale(identifier: "en-US")
dateFormat.dateFormat = "MMMM. d. yyyy."
var str1 = dateFormat.string(from: Date())
print(str1)
// August. 23. 2022.
'Language > Swift' 카테고리의 다른 글
swift class type casting, init (0) | 2022.08.24 |
---|---|
swift property observer (0) | 2022.08.23 |
swift computed property 연산 프로퍼티 (0) | 2022.08.23 |
swift nested function (0) | 2022.08.22 |
swift defer 블록 (0) | 2022.08.22 |
@jaewpark :: 코스모스, 봄보다는 늦을지언정 가을에 피어나다
포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!