ios - 在iOS上更改日期格式

标签 ios date format

我有一些这种格式的日期:

2012-06-26 12:00:00 +0000

我想做的就是将其转换为以下格式:
Jun 26, 2012 12:00:00 AM

是否有一种简单的方法可以在obj-c上执行此操作,或者我必须解析所有内容,并为此编写自己的函数?如果是的话,任何想法会是什么样子,因为我在iOS上是新手。
非常感谢您阅读我的帖子:D

最佳答案

要将1个字符串转换为另一个字符串,请使用以下命令

NSString *inputString = @"2012-06-26 12:00:00 +0000";
NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
[formatter setDateFormat:@"yyyy-MM-dd hh:mm:ss z"];//input

NSDate *date = [formatter dateFromString:inputString];

[formatter setDateFormat:@"MMM dd, yyyy hh:mm:ss a"];
NSString *outputString = [formatter stringFromDate:date];
NSLog(@"output : %@",outputString);

关于ios - 在iOS上更改日期格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11189374/

相关文章:

ios - 如何在 iOS 中手动触发 touchesBegan 值?

ios - UIDocument 从不调用 dealloc

Java:如何正确解析字符串到日期?

javascript - 意外的 token 非法(这不是引号问题,而是其他问题)

java - 格式化 .txt 文件中的数据的正确方法是什么? ( java )

ios - 应用程序的实现 :openURL:sourceApplication:annotation: not found in (Xcode 8. 1)

ios - 从 Firebase 快照保存/检索数据

c# - 计算日期范围内包含的日期数

无法使用Printf!?! (使用 mhash 执行哈希算法时)

python - 在 python 中将列表中的条目格式化为 8 位二进制