2014-11-05 3 views

ответ

17

Во-первых, ваше заявление ...

В Objective C, можно легко назначить текущую дату в NSString шпагат = [дата] NSDate;

Полный мусор.

В Objective-C вам необходимо использовать NSDateFormatter для визуализации NSString из NSDate.

Вы бы сделать это что-то вроде этого ...

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) 
+2

Rude. Но спасибо. –

+1

@RiyazulAboobucker Я не вижу, что грубо. Вопрос о «преобразовании» даты в строку задавался тысячами раз при переполнении стека, и ответ всегда один и тот же ... и это никогда не ** 'string = [NSDate date];'. Утверждение, что как факт просто неправильно. – Fogmeister

+1

Хорошо, я ошибся. Спасибо. –

11

может быть, вы хотите:

let string = NSDate().description