Ios 在Swift中将[NSDate date]分配给NSString
在目标C中,我们可以很容易地将当前日期分配给NSString,比如Ios 在Swift中将[NSDate date]分配给NSString,ios,swift,nsstring,nsdate,Ios,Swift,Nsstring,Nsdate,在目标C中,我们可以很容易地将当前日期分配给NSString,比如string=[NSDate date] 有人能帮我在Swift中分配相同的吗?提前感谢。首先,您的声明 在目标C中,我们可以很容易地将当前日期分配给NSString,比如string=[NSDate date] 这完全是垃圾 在Objective-C中,您需要使用NSDateFormatter从NSDate中呈现NSString 你会这样做的 NSDate *date = [NSDate date]; NSDateFormat
string=[NSDate date]代码>
有人能帮我在Swift中分配相同的吗?提前感谢。首先,您的声明
在目标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];
现在,在斯威夫特,毫不奇怪,它是完全相同的
let date = NSDate()
let dateFormatter = NSDateFormatter()
dateFormatter.dateStyle = .MediumStyle
let string = dateFormatter.stringFromDate(date)
也许你想要这个:
let string = NSDate().description
@我看不出什么是粗鲁的。关于堆栈溢出,将日期“转换”为字符串的问题已经被问了数千次,答案总是一样的。。。而且它从来都不是string=[NSDate]代码>。这一部分的原因:在斯威夫特,毫不奇怪,它是完全相同的