Ios 在Swift中将[NSDate date]分配给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

在目标C中,我们可以很容易地将当前日期分配给NSString,比如
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]。这一部分的原因:在斯威夫特,毫不奇怪,它是完全相同的