내가 맡은 챌린지는 아래와 같이 해당 품목에 대한 남은 시간을 계산해서
타이머형식으로 뷰에 보여주는 것이었다
이것을 위해서 필요했던 개념은
Swift에서 날짜와 관련된 데이터를 표현하는 방법은 대충 아래와 같다.
이 중에서도 우리는 Date는 DateFormmater을 통해서 원하는 방식으로 가공이 가능하다!
⇒ DateFormatter를 인스턴스화 시킨뒤 string 메소드에 Date를 넣으면 된다 이때 .dateStyle속성과 .timeStyle속성까지 같이 설정해주면 된다.
Date()
: 현재 시간을 가져온다.
string(from date: Date)
함수는 Date타입을 String으로 반환
date(from string: String)
함수는 String으로 들어온 것을 Date?로 반환
Date에는 ?(물음표)가 있는 것으로 보아 String의 format이 안 맞으면 nil값으로 반환