-6

このトピックについて多くの質問があることは承知しています。しかし、私は自分の適切な解決策を得ていません

Date問題。私は db から取得しています。出力を次のように取得しています

として2012-07-13 00:00:00.0

文字列形式で出力を取得しています。文字列型の結果が欲しい

MM/dd/yyyy私は次のことをやっています

NSString *dateStr=@"2012-07-13 00:00:00.0";

NSDateFormatter *df=[NSDateFormatter new];

[df setDateFormat:@"yyyy-MM-dd"];

NSDate *res=[df dateFromString:dateStr];

しかし、ここでは res を取得していnilます。

4

4 に答える 4

0

これを使って

 NSString *dateStr=@"2012-07-13 00:00:00.0";
 NSDateFormatter *df = [[NSDateFormatter alloc] init];
 [df setDateFormat:@"yyyy-MM-dd HH:mm:ss.S"];  

  NSDate *date = [df dateFromString: dateStr]; 

  [df setDateFormat:@"MM/dd/yyyy"];

  NSString *convertedString = [df stringFromDate:date]; 
  NSLog(@"Your String : %@",convertedString);

出力: あなたの文字列: 07/13/2012

于 2013-05-16T12:52:20.720 に答える