【发布时间】:2014-04-07 05:42:02
【问题描述】:
我有以下将字符串转换为 NSDate 的代码,现在我得到了
2014-03-24 18:12:32 +0000
喜欢这样,但我需要喜欢
2014-03-24 18:12:32
帮帮我。
NSDateFormatter * formatter = [NSDateFormatter new];
[formatter setLocale:[NSLocale localeWithLocaleIdentifier:@"US"]];
[formatter setTimeZone:[NSTimeZone timeZoneWithName:@"UTC"]];
[formatter setDateFormat:@"yyyy-MM-dd HH:mm:ss"];
NSLog(@"%@",[formatter dateFromString:@"2014-03-24 18:12:32"]);
【问题讨论】:
-
[这可能对你有帮助!!!参考此链接]:stackoverflow.com/q/6874451/2567363
-
我试过这种方法,但没有成功。
-
伙计,你得到的没有错。当您记录 NSDate 对象时,答案将是这样的(所有字段都将存在日期、时间、区域差异......)。请尝试了解日期没有任何格式。您可以通过
NSDateFormatters对其进行格式化,然后格式化的字符串将向您显示预期的结果,但日期对象仍然只是这样\ -
他在那里,如果您使用“[formatter dateFromString:]”,您将收到 NSDate 的实例类型。要从 NSDate 获取 NSString,请参阅以下内容: [formatter stringFromDate:[NSdate date]] - 这就是您要实现的目标吗? :)
-
如果您仍然怀疑使用相同的格式化程序再次格式化日期,请尝试打印字符串。将看起来一样。不要混淆使用格式化日期字符串记录 NSDate 对象
标签: ios objective-c nsdate