ios - 在 iOS 中将 "1/31/2016 5:53:21 AM"格式化为 "31 Jan' 16"

标签 ios objective-c iphone xcode nsdateformatter

我从 json 获取格式为“1/31/2016 5:53:21 AM”的日期,我想将其转换为格式“2016 年 1 月 31 日”...

我试过这段代码..

myDate=@"01/31/2016 05:53:21 AM";
NSDateFormatter* dateFormatter = [[NSDateFormatter alloc] init];
dateFormatter.dateFormat = @"dd/MM/yyyy hh:mm:ss tt";
NSDate *dtNew = [dateFormatter dateFromString:myDate];
dateFormatter.dateFormat = @"dd MMM'YY";
NSLog(@"%@",[dateFormatter stringFromDate:yourDate]);

但是 myDate 字符串无法转换为 NSDate。 & dtNew 出现 nil

有人可以帮忙吗?

提前致谢。!!!

最佳答案

试试这个

 NSDateFormatter* dateFormatter = [[NSDateFormatter alloc] init];
                          // "1/31/2016 5:53:21 AM" // initial date
dateFormatter.dateFormat = @"MM/dd/yyyy hh:mm:ss a";
NSDate *dtNew = [dateFormatter dateFromString:@"1/31/2016 5:53:21 AM"];
                          // 31 Jan'16 // second date
dateFormatter.dateFormat = @"dd MMM''yy";
NSLog(@"%@",[dateFormatter stringFromDate:dtNew]);

最终输出为

enter image description here

关于ios - 在 iOS 中将 "1/31/2016 5:53:21 AM"格式化为 "31 Jan' 16",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35145386/

相关文章:

ios - 如何在didMoveToView(Swift,SpriteKit)中注册触摸?

ios - UIPageViewController 和 Storyboard

针对游戏外观和感觉应用程序的 iPhone/iPad 架构建议

iphone - 在编辑模式下选择 UITableViewCell

iphone - 使用 CSS 禁用 iOS 设备的链接

iphone - 无效的应用程序二进制文件

ios - 模态转场后看不到源 View Controller

iphone - 将 UIImage 转换为 CVPixelBufferRef

ios - 当尝试快速使用 cocoapods 时出现错误 : bridging header does not exist?

iphone - 将值从 UIView 传递到 UIViewController