import Foundation
extension Int {
func getString() -> String{
return String(format: "%d", self)
}
func getPriceStringValue() -> String{
let value: NSNumber = self as NSNumber
let formatter = NumberFormatter()
formatter.numberStyle = .decimal
guard let resultValue = formatter.string(from: value) else { return "0" }
return resultValue
}
func getTimeStringValue() -> String{
let second:Int = self
if second / 60 < 1{
return String(format: "%d초", second)
}else if second / 3600 < 1{
if second % 60 == 0{
return String(format: "%d분", second / 60)
}else{
return String(format: "%d분%d초", second / 60, second % 60)
}
}else{
if second % 3600 == 0{
return String(format: "%d시간", second / 3600)
}else{
if second % 3600 % 60 == 0{
return String(format: "%d시간%d분", second / 3600 , second % 3600 / 60)
}else{
return String(format: "%d시간%d분%d초", second / 3600, second % 3600 / 60 , second % 3600 % 60 )
}
}
}
}
func getTimerStringValue(isHourTimeDisplay: Bool = false) -> String{
let second:Int = self
if second / 60 < 1{
if isHourTimeDisplay == true {
return String(format: "00:00:%02d", second)
} else {
return String(format: "00:%02d", second)
}
}else if second / 3600 < 1{
if second % 60 == 0{
if isHourTimeDisplay == true {
return String(format: "00:%02d:00", second / 60)
} else {
return String(format: "%02d:00", second / 60)
}
}else{
if isHourTimeDisplay == true {
return String(format: "00:%02d:%02d", second / 60, second % 60)
} else {
return String(format: "%02d:%02d", second / 60, second % 60)
}
}
}else{
if second % 3600 == 0{
return String(format: "%02d:00:00", second / 3600)
}else{
if second % 3600 % 60 == 0{
return String(format: "%02d:%02d:00", second / 3600 , second % 3600 / 60)
}else{
return String(format: "%02d:%02d:%02d", second / 3600, second % 3600 / 60 , second % 3600 % 60 )
}
}
}
}
}