2010-01-20 1 views

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); 

See also.

+0

grazie Martin ... – Mat

+0

Invece di "dd" puoi dire "lunedì", "martedì", ecc. ?? – Supertecnoboff

+0

@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 –

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