-3

次のコードを使用して、タイムスタンプを読み取り可能な形式に変換しようとしています[timeStamp objectAtIndex:indexPath.row];

現時点では、01.01.1970 と表示され、timeStamp 文字列は "2013-07-19T17:19:06+02:00" のようになります。

    NSString * timeStampString = [timeStamp objectAtIndex:indexPath.row];
    NSTimeInterval _interval=[timeStampString doubleValue];
    NSDate *date = [NSDate dateWithTimeIntervalSince1970:_interval];
    NSDateFormatter *_formatter=[[NSDateFormatter alloc]init];
    [_formatter setDateFormat:@"dd.MM.yyyy"];
    NSString *_date=[_formatter stringFromDate:date];


    cell.timeStampLabel.text = [NSString stringWithFormat:@"%@",_date ];
4

1 に答える 1

2
NSDateFormatter * formatter = [[NSDateFormatter alloc] init];
[formatter setDateStyle:NSDateFormatterFullStyle];

使用したいさまざまな日付フォーマッタ スタイルがあります。

  • NSDateFormatterShortStyle
  • NSDateFormatterMediumStyle
  • NSDateFormatterLongStyle

時間に余裕があり、スタイリングしたい場合に備えて

[formatter setTimeStyle:NSDateFormatterFullStyle];

これが役立つことを願っています

于 2013-08-05T11:43:43.663 に答える