2014-11-05 7 views

Odpowiedz

17

Po pierwsze, twój rachunek ...

w Objective C, moglibyśmy łatwo przypisać obecną datę NSString jak ciąg = [NSDate data];

Pełne śmieci.

W Objective-C należy użyć NSDateFormatter, aby wyłączyć NSString z .

Można by zrobić mu coś takiego ...

NSDate *date = [NSDate date]; 

NSDateFormatter *df = [[NSDateFormatter alloc] init]; 
df.dateStyle = NSDateFormatterMediumStyle 

NSString *string = [df stringFromDate:date]; 

Teraz, Swift, nic dziwnego, że jest dokładnie taka sama.

let date = NSDate() 

let dateFormatter = NSDateFormatter() 
dateFormatter.dateStyle = .MediumStyle 

let string = dateFormatter.stringFromDate(date) 
+2

Rude. Ale dzięki. –

+1

@RiyazulAboobucker Nie widzę, co jest niegrzeczne. Kwestia "konwertowania" daty na ciąg była zadawana tysiące razy na przepełnieniu stosu, a odpowiedź zawsze jest taka sama ... i jest to ** never ** 'string = [NSDate date];'. Stwierdzenie, że fakt jest po prostu zły. – Fogmeister

+1

Dobra, myliłem się. Dziękuję Ci. –

11

może chcesz to:

let string = NSDate().description