【发布时间】:2011-08-31 18:34:07
【问题描述】:
我有这个代码:
NSDateFormatter *dateFormatter = [[[NSDateFormatter alloc] init] autorelease];
[dateFormatter setTimeStyle:kCFDateFormatterNoStyle];
[dateFormatter setTimeZone:[NSTimeZone localTimeZone]];
NSString *dateAdded = [dateFormatter stringFromDate:[NSDate date]];
[t appendFormat:@" (added at %@)", dateAdded];
t 是一个 NSMutableArray。
我不知道它有什么问题,但结果是 dateAdded 原来是一个 empty 字符串。如果我用
替换最后一行[t appendFormat:@" (added at %@)", [NSDate date]];
一切都很好,除了日期以原始形式输出。
但是我的格式有什么问题?
【问题讨论】:
-
如何将格式附加到 nsmutablearray? o0
-
我假设您的意思是说 t 是 NSMutableString 而不是 NSMutableArray?
-
您已将时间样式设置为 NoStyle,但尚未设置日期样式。尝试将日期样式显式设置为您想要的任何样式。如果不是这样,请使用调试器并检查所有内容(将匿名变量 [NSDate date] 和 [NSTimeZone localTimeZone] 放入 vars 并检查它们)。
-
哦,对不起。我错过了 NSMutableString 的 NSMutableArray。
标签: objective-c ios date-format