如何在Objective-C中格式化日期?

diceyyyy

每当我使用此代码

NSString *theDateS = [name valueForKey:@"startDate"];
        NSDateFormatter *dateFormat = [[NSDateFormatter alloc] init];
        [dateFormat setDateFormat:@"yyyy-MM-dd hh:mm:ss a"];
        NSDate *theDateFormatted = [dateFormat dateFromString: theDateS];

我收到错误消息“ NSInvalidArgumentException”,原因:“-[__ NSDate长度]:无法识别的选择器已发送到实例0x9249290””

我试图将格式2014-06-10 16:00:00 +0000更改为格式2014-06-10 04:00:00 PM请帮助:(

rmaddy

您的整个代码块可以简单地是:

NSDate *date = name[@"startDate"];

由于该错误表明您实际上是NSDatename词典中得到的

请记住,如果仅NSLog在上使用NSDate,它将以UTC格式显示。

如果要将日期转换为特定的字符串格式以显示给用户,请按如下所示更新代码:

NSDate *date = name[@"startDate"];
NSDateFormatter *dateFormat = [[NSDateFormatter alloc] init];
[dateFormat setDateFormat:@"yyyy-MM-dd hh:mm:ss a"];
NSString *theDateFormatted = [dateFormat stringFromDate:date];

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在Objective-C中格式化Instagram日期

来自分类Dev

如何在Java中格式化日期范围?

来自分类Dev

如何在SQL SERVER中格式化日期时间

来自分类Dev

你如何在python中格式化日期时间

来自分类Dev

如何在流星模板中格式化日期

来自分类Dev

如何在VBA中格式化日期和时间?

来自分类Dev

如何在EmbeddedJS中格式化日期

来自分类Dev

如何在NodeJS中格式化ISO日期

来自分类Dev

如何在v-Calendar中格式化日期?

来自分类Dev

如何在jQuery中格式化日期

来自分类Dev

如何在Itemwriter中格式化输出日期?

来自分类Dev

如何在“流星”中格式化日期?

来自分类Dev

如何在AngularJS中格式化日期?

来自分类Dev

如何在 R 中格式化日期?

来自分类Dev

如何在 R 中格式化日期

来自分类Dev

如何在 shell 中格式化日期

来自分类Dev

我如何在 groovy 脚本中格式化日期

来自分类Dev

如何在源脚本中格式化日期?

来自分类Dev

如何在C#中格式化日期,例如(星期三,04/28/2013)

来自分类Dev

如何在C中格式化小数?

来自分类Dev

如何阻止ReSharper在C ++中格式化多行注释

来自分类Dev

如何在Odoo 8 QWeb报告中格式化日期?

来自分类常见问题

ISO 8601如何在JavaScript中格式化带时区偏移的日期?

来自分类Dev

如何在Windows Phone 8中格式化日期?

来自分类Dev

如何在ASP.NET MVC 5中格式化日期

来自分类Dev

如何在java.time的模式字符串中格式化带时区的日期?

来自分类Dev

使用json_value时如何在TSql中格式化日期

来自分类Dev

如何在VueJS中格式化(可能为空/空)日期

来自分类Dev

如何在javascript中格式化数据库日期时间?