Data commit
This commit is contained in:
parent
7387c8f97b
commit
cb5bb5e222
199093 changed files with 3378972 additions and 0 deletions
|
|
@ -0,0 +1,22 @@
|
|||
func duration (_ secs:Int) -> String {
|
||||
if secs <= 0 { return "" }
|
||||
let units = [(604800,"wk"), (86400,"d"), (3600,"hr"), (60,"min")]
|
||||
var secs = secs
|
||||
var result = ""
|
||||
for (period, unit) in units {
|
||||
if secs >= period {
|
||||
result += "\(secs/period) \(unit), "
|
||||
secs = secs % period
|
||||
}
|
||||
}
|
||||
if secs == 0 {
|
||||
result.removeLast(2) // remove ", "
|
||||
} else {
|
||||
result += "\(secs) sec"
|
||||
}
|
||||
return result
|
||||
}
|
||||
|
||||
print(duration(7259))
|
||||
print(duration(86400))
|
||||
print(duration(6000000))
|
||||
Loading…
Add table
Add a link
Reference in a new issue