[IOS] 밀리초 단위의 Unix Time 값을 년, 월, 일, 시간으로 변환
밀리초 단위의 Unix Time 값을 년, 월, 일, 시간으로 변환하려면 Date
와 DateFormatter
를 사용하여 날짜를 원하는 형식으로 포맷팅하면 됩니다. 아래는 밀리초 단위의 Unix Time 값을 년, 월, 일, 시간으로 변환하는 Swift 코드입니다:
// 밀리초 단위의 Unix Time 값
let unixTimeMillis: TimeInterval = 1630204567000 // 예시 값 (2021년 8월 29일 14시 16분 7초)
// TimeInterval을 Date로 변환
let date = Date(timeIntervalSince1970: unixTimeMillis / 1000)
// DateFormatter를 사용하여 원하는 형식으로 포맷팅
let dateFormatter = DateFormatter()
dateFormatter.dateFormat = "yyyy-MM-dd HH:mm:ss"
dateFormatter.timeZone = TimeZone.current // 현재 시스템의 타임존을 사용하거나 원하는 타임존을 설정할 수 있습니다.
// 년, 월, 일, 시간으로 변환된 문자열
let formattedString = dateFormatter.string(from: date)
print("Formatted Date: \(formattedString)")
위의 코드에서는 먼저 밀리초 단위의 Unix Time 값을 Date
객체로 변환합니다. 그런 다음, DateFormatter
를 사용하여 해당 Date
를 원하는 형식으로 포맷팅합니다. dateFormat
속성에 원하는 형식을 지정하여 날짜를 원하는 포맷으로 변환할 수 있습니다. 위 예제에서는 “yyyy-MM-dd HH:mm:ss” 형식으로 년, 월, 일, 시간을 표시하도록 설정하였습니다.
예시의 unixTimeMillis
값인 1630204567000을 포맷팅하면 “2021-08-29 14:16:07”과 같이 변환됩니다. 필요에 따라 다른 형식을 지정하여 원하는 포맷으로 날짜를 표시할 수 있습니다.