将String转换为NSDate但仍未访问dateByAddingTimeInterval方法

时间:2016-07-09 17:53:30

标签: ios swift string nsdate

KEYWORD

你好,你可以看到我清楚地将日期选择器的字符串值转换为第7行的NSDate,但它仍然不允许我使用dateByAddingTimeInterval方法,因为它仍然认为它是一个字符串。非常感谢任何帮助或建议。先谢谢!

1 个答案:

答案 0 :(得分:0)

看起来你做的与你认为你做的相反。 dateFormatter.stringFromDate(datePicker.date)NSDate转换为String。如果这是您的意图,则应将您的时间间隔添加到将其转换为String之前的日期。像这样。

let timeinterval = NSTimeInterval.abs(17 * 60) //time in seconds
let newDate = datePicker.date.dateByAddingTimeInterval(-timeinterval)
let strDate = dateFormatter.stringFromDate(newDate)
print("\(strDate) is the date on the datePicker @")