0

如何将日期转换为字符串,以免从 NSDate Waring 将这种不兼容的指针类型转换为 NSString ..

这是我总是得到它的地方。

 cell.lblHistoryTimeStamp.text = title.timestamp;

感谢您的帮助和快速答复

4

2 回答 2

5

我的假设title.timestampNSDate. 您可以使用description方法:

cell.lblHistoryTimeStamp.text = [title.timestamp description];

但它会输出丑陋的格式。所以你必须使用NSDateFormatter

NSDateFormatter * df = [[NSDateFormatter alloc] init];
[df setDateFormat:@"yyyy-M-d"];
cell.lblHistoryTimeStamp.text = [df stringFromDate:title.timestamp];
于 2013-10-18T08:24:38.283 回答
0

您将需要使用 NSDateFormatter 将 NSDate 转换为 NSString (假设您的时间戳是 NSDate 实例):

NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"yyyy-MM-dd"];
NSString *dateString = [dateFormatter stringFromDate:timestamp];
于 2013-10-18T08:26:52.850 回答