Swift:
func getFutureInXMin(extra_minutes: Int) -> String {
// '''This method returns the date in x minutes'''
if extra_minutes > 1440 {return "hmm"}
let nowSum = getHoursAsInt()*60 + getMinutesAsInt()
var dif = nowSum + extra_minutes
if dif > 1440 {dif -= 1440}
let minutes = dif % 60
if minutes<10 {return "\(dif/60):0\(minutes)"}
return "\(dif/60):\(minutes)"
}
func getPastInXMin(less_minutes: Int) -> String {
if less_minutes > 1440 {return "hmm"}
let nowSum = getHoursAsInt()*60 + getMinutesAsInt()
var dif = nowSum - less_minutes
if dif < 0 {dif = 1440 - dif}
let minutes = dif % 60
if minutes<10 {return "\(dif/60):0\(minutes)"}
return "\(dif/60):\(minutes)"
}