iOS개발/Swift 기본
Swift Date <-> String 타입 변경하기
Larooly
2022. 10. 14. 13:46
하다보면 은근히 많이 쓰이는 부분입니다.
식은 간단한데 자주 까먹는게 문제겠죠
func changeStringToDate(text : String,format: String) -> Date? {
let formatter = DateFormatter()
formatter.locale = Locale(identifier: "ko_KR")
formatter.dateFormat = format//"yyyy-MM-dd"
let textDate = formatter.date(from: text)
return textDate
}
func changeDateToString(date : Date,format: String) -> String? {
let formatter = DateFormatter()
formatter.locale = Locale(identifier: "ko_KR")
formatter.dateFormat = format//"yyyy-MM-dd"
return formatter.string(from: date)
}
사용 방법은 간단합니다.
changeStringToDate(text: date, format: "yyyy-MM-dd hh:mm:ss")
// date 예시 "2022-10-14 02:11:55"
// 포맷에 적은 양식과 서로 동일하면 됩니다.
changeDateToString(date: dateDate, format: "yyyy.MM.dd")
// dateDate 에 원하시는 Date 타입의 변수를 넣고
// 포맷에 원하시는 출력 양식을 적으시면 됩니다.
제가 자주 까먹는 함수여서 올려봅니다.
다른 분들에게도 도움이 되길 바라며
오늘도 파이팅입니다.