我正在创建一个应用程序,我可以从Parse获取时间作为字符串,例如" 13:24"我需要准备它以CoreData
作为日期保存,但用此字符串替换时间以便稍后在fireDate
通知中使用它。这样做的最佳方法是什么?我应该得到currentDate()
,将其更改为字符串并以某种方式将其替换为来自Parse
的timeString?
答案 0 :(得分:0)
您可以使用此代码段获取今天的日期+自定义时间:
let time = "12:34"
let dateFormatter = NSDateFormatter()
dateFormatter.dateFormat = "yyyy/MM/dd HH:mm"
var todayDateString = dateFormatter.stringFromDate(NSDate())
todayDateString.replaceRange(Range<String.Index>(start: todayDateString.endIndex.advancedBy(-5), end: todayDateString.endIndex), with: time)
let newDate = dateFormatter.dateFromString(todayDateString)