2012-02-16 33 views
0

私はstringに日付をとります。 date formatは、それは私に誤った日付を示しているが、これとstring日付形式が正しく動作しません

datenotification=20-02-2012 

ある今、私は

20-feb-2012 

にこれを変更したいが、目的を確認するために、私はちょうどdateformatterにそれを置き、印刷のようなものです

NSDateFormatter* currentdateformate = [[NSDateFormatter alloc] init]; 
[currentdateformate setDateFormat:@"dd-MM-YYYY"]; 
NSDate *d=[currentdateformate dateFromString:dateNotification]; 
NSString *str3=[currentdateformate stringFromDate:d]; 
[currentdateformate release]; 
+1

何が表示されますか? – mit3z

+0

dの入力はこちらに書き込んでください。 –

+0

私の答えをチェックしてください – Hiren

答えて

2

ねえ、この例をチェックしてください

NSString *string = @"12-02-2000"; 
NSDateFormatter* currentdateformate = [[NSDateFormatter alloc] init]; 
[currentdateformate setDateFormat:@"dd-MM-yyyy"]; 
NSDate *d=[currentdateformate dateFromString:string]; 
[currentdateformate setDateFormat:@"dd-MMM-yyyy"]; 
NSString *str3=[currentdateformate stringFromDate:d]; 
[currentdateformate release]; 
NSLog(@"S %@",str3); 

出力S12-feb-2012

+0

間違った結果を得ると "YYYY"という大文字は使用されません小さな "yyyy"文字 – Hiren

関連する問題