macOS, iOS

Swift에서 상대 시간으로 표시하기

SweetDev 2020. 3. 12. 15:39

몇시 몇분! 말고 몇분 전, 몇 시간 전으로 표시하고 싶다면?

 

iOS에서는 RelativeDateTimeFormatter를 사용해서 이를 구현할 수 있다. 

 

units Style에는 4가지가 있다. abbreviated, short, full, spell out. 

 

formatter.string을 이용할 수도 있지만, localizedString()을 쓰면 기기 설정 언어를 쓸 수 있으므로 나는 localizedString을 쓰는걸 선호한다. 

 

요렇게 extension으로 만들어서 쓰면 깔끔하다 !.!

 

참고 : https://www.hackingwithswift.com/example-code/system/how-to-show-a-relative-date-and-time-using-relativedatetimeformatter