개발...................../TIL

Swift에서 현재 시간 불러오기와 유의점

bluewiper 2024. 6. 19. 23:18

 

 

swift에서는 date 클래스로 현재 날짜와 시간을 불러올 수 있다고 하는데

 

아래와 같이 코드를 입력했으나, 

 

 

 

//주문 시간 : 현재 시간 출력

let currentDate = Date()

 

Cannot find 'Date' in scope 이라는 경고 메시지가 뜬다. 

 

 

왜지? 왜용~

 

swift에서는 date 클래스로 현재 날짜와 시간을 불러올 수 있다고 하는데....

swift에서는 date 클래스로 현재 날짜와 시간을 불러올 수 있다고 하는데....

swift에서는 date 클래스로 현재 날짜와 시간을 불러올 수 있다고 하는데....

 

아!

 

class를 불러올 수 없는 원인이 있겠구나 싶어서 

 

 

영역을 다시 살펴보니 

역시나 코딩하기 전에 import Foundation을 지운게 문제였다 핳 

 

 

 

💡Foundation은 Swift의 기본 라이브러리로,

날짜와 시간, 문자열, 파일 및 네트워킹 등 다양한 기본 기능을 제공하는데,

이 기능을 쓰기 위해서는 Foundation 프레임워크를 임포트가 선행되어야 한다.💡

 

 

 

swift파일을 생성하면 기본적으로 입력되어 있지만

혹시라도 지우게 되어 라이브러리 기능을

제대로 쓰지 못할 수 있으니 유의해야겠다. 

 

 

그럼 이제 현재 시간을 가져오는 것으로 다시 돌아가보자.

 

 

현재 시간 가져오기 

let date = Date()

 

Date를 원하는 Format으로 가져오기 

let date = Date()
let dateFormatter = DateFormatter()
dateFormatter.dateFormat = "yyyy-MM-dd HH:mm" // Format 설정
let dateString = dateFormatter.string(for: date)