Nell'obiettivo C, è possibile assegnare facilmente la data corrente a NSString come string = [NSDate date];
.Assegnazione di [data NSDate] a NSString in Swift
Qualcuno potrebbe aiutarmi come assegnare lo stesso in Swift? Grazie in anticipo.
Nell'obiettivo C, è possibile assegnare facilmente la data corrente a NSString come string = [NSDate date];
.Assegnazione di [data NSDate] a NSString in Swift
Qualcuno potrebbe aiutarmi come assegnare lo stesso in Swift? Grazie in anticipo.
Prima di tutto, la sua dichiarazione ...
In Objective C, potremmo facilmente assegnare data presente per NSString come stringa = [data NSDate];
È completa spazzatura.
In Objective-C è necessario utilizzare un NSDateFormatter
per eseguire il rendering di NSString
su un NSDate
.
lo fareste qualcosa di simile ...
NSDate *date = [NSDate date];
NSDateFormatter *df = [[NSDateFormatter alloc] init];
df.dateStyle = NSDateFormatterMediumStyle
NSString *string = [df stringFromDate:date];
Ora, a Swift, non a caso, è esattamente lo stesso.
let date = NSDate()
let dateFormatter = NSDateFormatter()
dateFormatter.dateStyle = .MediumStyle
let string = dateFormatter.stringFromDate(date)
forse si vuole questo:
let string = NSDate().description
maleducato. Ma grazie. –
@RiyazulAboobucker Non riesco a vedere cosa è maleducato. La domanda di "convertire" una data in una stringa è stata posta migliaia di volte su Stack Overflow e la risposta è sempre la stessa ... ed è ** mai ** 'string = [data NSDate];'. Affermare che il fatto è semplicemente sbagliato. – Fogmeister
Ok, ho sbagliato. Grazie. –