如何将日期转换为字符串,以免从 NSDate Waring 将这种不兼容的指针类型转换为 NSString ..
这是我总是得到它的地方。
cell.lblHistoryTimeStamp.text = title.timestamp;
感谢您的帮助和快速答复
如何将日期转换为字符串,以免从 NSDate Waring 将这种不兼容的指针类型转换为 NSString ..
这是我总是得到它的地方。
cell.lblHistoryTimeStamp.text = title.timestamp;
感谢您的帮助和快速答复
我的假设title.timestamp
是NSDate
. 您可以使用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];
您将需要使用 NSDateFormatter 将 NSDate 转换为 NSString (假设您的时间戳是 NSDate 实例):
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"yyyy-MM-dd"];
NSString *dateString = [dateFormatter stringFromDate:timestamp];