我有一个类型DTTimePeriod.StartDate
的startDate,startDate的值是
startDate:2015-12-31 18:29:59 +0000
当我使用NsDateFormatter
dateFormat =“d MMM YYY”;
formatterBehavior = 1040;
timeZone =“Asia / Kolkata(GMT + 5:30)抵消19800”;
当我在stringFromDate
中将日期传递给NsDateFormatter
方法时,预期输出为2016年12月31日,但stringFromDate
的输出为2016年12月31日。
Q1。无法理解DTTimePeriods的startDate属性?
Q2。为解决上述问题需要做哪些改变?
答案 0 :(得分:0)
您的日期格式错误。 “YYY”是“一年中的一周”系统中的一年,正如date format standard所说,它“可能并不总是与日历年相同。”
你想要“yyy”,而不是“YYY”。