Ale*_*lex 9 core-data nsdate ios swift
我一直在关注Objective-C教程,导师能够将NSTimeInterval对象强制转换为NSDate对象.
本课程使用CoreData,并将帖子的日期存储为NSTimeInterval,稍后我们要检索该间隔并将其设置为格式化的日期字符串,以在UITableVIewController中显示为节标题.
class DiaryEntry: NSManagedObject {
@NSManaged var date: NSTimeInterval
@NSManaged var body: String
@NSManaged var imageData: NSData
@NSManaged var mood: Int16
@NSManaged var location: String
func sectionName() -> String {
let date = NSDate().dateByAddingTimeInterval(self.date)
let f = NSDateFormatter()
f.dateFormat = "MMM yyy"
return f.stringFromDate(date)
}
}
Run Code Online (Sandbox Code Playgroud)
主要关注的是:
let date:NSDate = NSDate().dateByAddingTimeInterval(self.date)
Run Code Online (Sandbox Code Playgroud)
现在哪个实际上是将设置日期添加到当前日期,这不是我想要的行为.
如何将self.date变量转换为NSDateSWIFT中的对象?
Pet*_*Guo 19
有一个initializer的NSDate是需要NSTimeInterval:
init(timeIntervalSinceReferenceDate ti: NSTimeInterval)
Run Code Online (Sandbox Code Playgroud)
所以这样做:
var date = NSDate(timeIntervalSinceReferenceDate: 123)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
15294 次 |
| 最近记录: |