iOS时间-年-显示0030问题

项目中新增加上传图片的功能,需要上传拍照时间。根据线下反馈,有图片始终上传失败。
拉到请求串分析了一下,发现时间为:0030-05-20 11:23:36。
最后发现是日历的问题。

// 公历:2018-05-20 11:23:36
// 佛教日历:2561-05-20 11:23:36
// 日本日历:0030-05-20 11:23:36

解决方法

创建NSDateFormatter的时候,设置日历为公历

dateFormatter.calendar = [NSCalendar calendarWithIdentifier:NSCalendarIdentifierGregorian]; 

你可能感兴趣的:(iOS时间-年-显示0030问题)