【发布时间】:2023-03-22 11:12:02
【问题描述】:
以下代码应该从 coredata 实体“DIncome”中格式化日期戳
但我得到了following error,我很确定这与这段代码有关。
-“用'NSDate *'类型的表达式初始化'NSString *'的不兼容指针类型”-
DIncome *dIncome = [dailyIncomeArray objectAtIndex:indexPath.row];
NSDateFormatter *formateDateString = [NSDateFormatter alloc];
[formateDateString setDateFormat:@"MM/dd/yyyy HH:mm:ss"];
NSString *formattedDateString = [formateDateString stringFromDate:dIncome.datestamp];
NSLog(@"%@" "This is your date log", formattedDateString);
非常感谢您的时间和帮助!
【问题讨论】:
-
检查你的
dIncome.datestamp??确定它是否正确?还必须将dIncome.datestamp日期格式化为"MM/dd/yyyy HH:mm:ss -
在格式化之前检查这个 NSLog(@"%@", dIncome.dateamp)..?
-
您在分配 NSDateFormatter 时忘记了“init”..
-
您的日志中打印了什么?转换日期字符串?
-
这是格式化前的 NSLog - 2013-10-24 06:01:28 +0000这是你的日期日志
标签: ios