[Swift] RelativeDateTimeFormatter(상대시간)
2023. 11. 20. 20:45
RelativeDateTimeFormatter
RelativeDateTimeFormatter | Apple Developer Documentation
A formatter that creates locale-aware string representations of a relative date or time.
developer.apple.com
extension Date{
var relativeTime_abberiavted: String{
let formatter = RelativeDateTimeFormatter()
formatter.unitsStyle = .full
// 지역 설정하면 그 나라 언어로 상대시간을 표시
formatter.locale = Locale(identifier: "ko_KR")
return formatter.localizedString(for: self, relativeTo: Date())
}
}
let current = Date(timeInterval: -600, since: Date())
print(current.relativeTime_abberiavted) // 10분 전
출처
Swift에서 상대 시간으로 표시하기
몇시 몇분! 말고 몇분 전, 몇 시간 전으로 표시하고 싶다면? iOS에서는 RelativeDateTimeFormatter를 사용해서 이를 구현할 수 있다. units Style에는 4가지가 있다. abbreviated, short, full, spell out. formatter.string을
sweetdev.tistory.com
728x90
'iOS > Swift' 카테고리의 다른 글
[Swift] URL, URLComponents (0) | 2023.12.30 |
---|---|
[Swift] Dispatch (1) (0) | 2023.11.23 |
[Swift] 공식문서 파헤치기 (Array, Set, Dictionary) (0) | 2023.11.11 |
[Swift] UISceneDelegate (0) | 2023.11.09 |
[Swift] frame vs bounds (1) | 2023.10.28 |