Come posso ottenere la data corrente e formattarla come "20/12/2010"?Come ottengo la data corrente?
18
A
risposta
34
Utilizzare NSDate e NSDateFormatter.
NSDate *today = [NSDate date];
NSDateFormatter *dateFormat = [[NSDateFormatter alloc] init];
[dateFormat setDateFormat:@"dd/MM/yyyy"];
NSString *dateString = [dateFormat stringFromDate:today];
NSLog(@"date: %@", dateString);
6
Scomposizione.
Come ottengo la data corrente? Vedere NSDate.
Come si formatta una data in un formato specifico? Vedere NSDateFormatter.
0
Ecco un metodo per recuperare la data corrente e stampare come una stringa utilizzando Swift su IOS 9
let formatter : NSDateFormatter = NSDateFormatter();
formatter.dateFormat = "d/M/yy";
let myStr : String = formatter.stringFromDate(NSDate.init(timeIntervalSinceNow: 0));
XCode Debug Stampa
5/6/16
grazie Martin ... – Mat
Invece di "dd" puoi dire "lunedì", "martedì", ecc. ?? – Supertecnoboff
@Supertecnoboff: tutto ciò che è possibile utilizzare si riferisce ai documenti Apple. Ad esempio: http://www.unicode.org/reports/tr35/tr35-31/tr35-dates.html#Date_Format_Patterns –