iOS 开发问题:日期格式
我有这样的代码:
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 结果是一个空字符串。如果我将最后一行替换为
[t appendFormat:@" (added at %@)", [NSDate date]];
一切都会很好,除了日期以原始形式输出。
但我的格式有什么问题吗?
I have this code:
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 is a NSMutableArray.
I don't know what's wrong with it but the result is dateAdded turned out to be a empty string. If I replace the last line with
[t appendFormat:@" (added at %@)", [NSDate date]];
everything goes just fine, except date is output in raw form.
But what's wrong with my formatting?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
尝试将日期样式设置为 kCFDateFormatterNoStyle 以外的其他样式。
Try setting the date style to something other than kCFDateFormatterNoStyle.