2011-04-22 6 views
5

Quiero la fecha en el siguiente formato.establecer el formato nsdate para iphone

04/22/2011 1:05:21 PM

formato es el tiempo dd/mm/aaaa (12 horas) horas o AM

lo que es el código para esto?

+1

Si la aplicación va a ser una aplicación multilingüe, sugeriría no utilizar formateador fecha estática . Pero pregúntele al sistema por el comportamiento local actual y el formato. (en Europa no usamos AM/PM) – rckoenes

Respuesta

11
NSDate *date=[NSDate date]; 
    NSDateFormatter *formatter=[[NSDateFormatter alloc]init]; 
    [formatter setDateFormat:@"MM/dd/yyyy hh:mm:ss a"]; 
    NSString *dateOfGame =[formatter stringFromDate:date]; 
    NSLog(@"dateOfGame%@",dateOfGame); 
    [formatter release]; 
+0

Gracias por su ayuda. – GameLoading

1

algún otro tipo

NSDate* date = [NSDate date]; 
NSDateFormatter* formatter = [[[NSDateFormatter alloc] init] autorelease]; 
[formatter setDateFormat:@"MM/dd/yyyy"]; 
NSLog(@"date=%@",[formatter stringFromDate:date]);//date=04/22/2011 

[formatter setTimeStyle:NSDateFormatterBehavior10_4]; 
NSLog(@"date=%@",[formatter stringFromDate:date]);// date=1:05:11 PM 

[formatter setTimeStyle:NSDateFormatterBehaviorDefault]; 
NSLog(@"date=%@",[formatter stringFromDate:date]); date= 

[formatter setTimeStyle:NSDateFormatterFullStyle]; 
NSLog(@"date=%@",[formatter stringFromDate:date]); date=1:05:11 PM India Standard Time 

[formatter setTimeStyle:NSDateFormatterLongStyle]; 
NSLog(@"date=%@",[formatter stringFromDate:date]); date=1:05:11 PM GMT+05:30 

[formatter setTimeStyle:NSDateFormatterMediumStyle]; 
NSLog(@"date=%@",[formatter stringFromDate:date]); date=1:05:11 PM 

[formatter setTimeStyle:NSDateFormatterNoStyle]; 
NSLog(@"date=%@",[formatter stringFromDate:date]);date= 

[formatter setTimeStyle:NSDateFormatterShortStyle]; 
NSLog(@"date=%@",[formatter stringFromDate:date]); date=1:05 PM 
Cuestiones relacionadas