0

私のプロジェクトには、このようなデータを含む NSString があります

NSString *s=@"20";

これを「08:00」に変換したい。これどうやってするの?

私はこれを試しました:

NSDateFormatter *dateFormatter = [[[NSDateFormatter alloc] init] autorelease];
[dateFormatter setDateFormat:@"hh:mm a"];
NSString* dateString = [dateFormatter stringFromDate:@"20"];

しかし、このdateStringをnull値として取得しています。

4

2 に答える 2

3

として入力しNSString、 として出力する必要がありますNSString

そのため、との中間作業は必要NSDateありNSDateFormatterません。

これは次の方法で達成できます。

NSString *s=@"20";
NSString *time=[NSString stringWithFormat:@"%d:00",[s integerValue]%12];
于 2013-05-08T05:39:02.747 に答える