Tôi thực sự đang cố gắng chuyển đổi dấu thời gian này thành chuỗi ngày được định dạng đẹp.Mục tiêu-C: giúp tôi chuyển đổi dấu thời gian thành ngày/giờ được định dạng
Đây là dấu thời gian: "1316625985"
Và đây là chức năng tôi đã thực hiện:
-(NSString*)timestamp2date:(NSString*)timestamp{
NSString * timeStampString =timestamp;
//[timeStampString stringByAppendingString:@"000"]; //convert to ms
NSTimeInterval _interval=[timeStampString doubleValue];
NSDate *date = [NSDate dateWithTimeIntervalSince1970:_interval];
NSDateFormatter *_formatter=[[NSDateFormatter alloc]init];
[_formatter setDateFormat:@"dd/MM/yy"];
return [_formatter stringFromDate:date];
}
Vấn đề là, nó giữ ngày trở lại vào năm 1972! (31/7/72) Điều này sai, vì đó là ngày tháng 9 năm 2011 ...
Có ai đề xuất bất kỳ giải pháp nào không?
Nhiều cảm ơn trước,
Bạn đã thử làm việc với NSCalendar và NSDateComponents để tạo đối tượng ngày của bạn? Đó là cách tôi đã làm nó trong quá khứ. –
Bạn đã giải quyết xong điều này chưa? – bryanmac