2011-04-22 15 views
5

Aşağıdaki formatta tarih istiyorum.iphone için nsdate formatını ayarlama

04/22/2011 1:05:21 PM

biçimidir aa/gg/yyyy süresi (12 saat) pm veya

Bunun kodu nedir AM?

+1

, ben statik tarih biçimlendirici kullanarak değil öneririm başka tip . Ancak sistemden mevcut ve biçimlendirici davranışları sorun. (Europa'da AM/PM kullanmıyoruz) – rckoenes

cevap

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

Yardım için teşekkürler. – GameLoading

1

uygulama çok dilli uygulamayı olacak olursa

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