-3

我正在尝试使用以下代码将时间戳转换为可读格式[timeStamp objectAtIndex:indexPath.row];

目前它显示为:01.01.1970 并且时间戳字符串看起来像“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 回答