extension String {
/// UTC -> 오전/오후 시간:분 반환
func stringFromDate() -> String {
let date = NSDate(timeIntervalSince1970: TimeInterval(Double(self)!))
let dateFormatter = DateFormatter()
dateFormatter.dateFormat = "a hh:mm"
dateFormatter.locale = Locale(identifier: "ko_KR")
return dateFormatter.string(from: date as Date)
}
/// UTC -> 요일반환
func weekdayFromDate() -> String {
let date = NSDate(timeIntervalSince1970: TimeInterval(Double(self)!))
let dateFormatter = DateFormatter()
dateFormatter.dateFormat = "EEEE"
dateFormatter.locale = Locale(identifier: "ko_KR")
return dateFormatter.string(from: date as Date)
}
/// UTC -> 시간 반환
func hourFromDate() -> String {
let date = NSDate(timeIntervalSince1970: TimeInterval(Double(self)!))
let dateFormatter = DateFormatter()
dateFormatter.dateFormat = "a h시"
dateFormatter.locale = Locale(identifier: "ko_KR")
return dateFormatter.string(from: date as Date)
}
}
sunrise: 1628974077 일때 출력하기
print(“\((self.weatherData?.current.sunrise)!)".stringFromDate())
위의 결과 ->
오전 05:47