【发布时间】:2014-11-05 10:13:37
【问题描述】:
在 Objective C 中,我们可以轻松地将当前日期分配给 NSString,例如 string = [NSDate date];。
有人可以帮助我如何在 Swift 中分配相同的内容吗?提前致谢。
【问题讨论】:
在 Objective C 中,我们可以轻松地将当前日期分配给 NSString,例如 string = [NSDate date];。
有人可以帮助我如何在 Swift 中分配相同的内容吗?提前致谢。
【问题讨论】:
首先,你的声明......
在 Objective C 中,我们可以轻松地将当前日期分配给 NSString,例如 string = [NSDate date];
完全是垃圾。
在 Objective-C 中,您需要使用 NSDateFormatter 从 NSDate 渲染 NSString。
你会这样做......
NSDate *date = [NSDate date];
NSDateFormatter *df = [[NSDateFormatter alloc] init];
df.dateStyle = NSDateFormatterMediumStyle
NSString *string = [df stringFromDate:date];
现在,在 Swift 中,毫不奇怪,它完全一样。
let date = NSDate()
let dateFormatter = NSDateFormatter()
dateFormatter.dateStyle = .MediumStyle
let string = dateFormatter.stringFromDate(date)
【讨论】:
string = [NSDate date];。说这是事实是错误的。
也许你想要这个:
let string = NSDate().description
【讨论】: