import SwiftUI
struct DateView: View {
var string = "2022/02/22 22:11"
var date: String {
// 변수인 string은 "2020/02/11 오후 11:11" 이다
// 이 변수를 Date로 변환해서 화면에 보여주기 위해서는 아래처럼 string변수에 맞는 형식으로만 가능하다
let firstDateFormatter = DateFormatter()
firstDateFormatter.dateFormat = "yyyy/MM/dd HH:mm" // <-string과 동일하게 형태
let firstResult = dateFormatter.date(from: string)!
// 이제 타입이 Date인 firstResult를 커스터마이즈 하기 위해서는 다시 새로운 DateFormatter인 secondDateFormatter를 만들어 바꿔주면 된다
let secondDateFormatter = DateFormatter()
//원하는 형식으로 자유롭게 변경 가능하다
secondDateFormatter.dateFormat = "yyyy년 MM월 dd일 aa HH시 mm분"
secondDateFormatter.locale = Locale(identifier: "ko-KR")
//여기서 다시 Date -> String으로 변환해주면 커스터마이징 된 형식의 날짜가 나온다.
let secondResult = secondDateFormatter.string(from: firstResult)
return secondResult
}
var body: some View {
VStack{
Text("\(date)")
}
}
}