您的位置:首页 > 移动开发 > IOS开发

如何将字符串201401转为2014年01月字符串

2015-01-09 11:13 92 查看
         哈喽,大家好呀,标题看起来很简单是吧,对的,这个问题你可以通过截取字符串然后拼接年月来达到这个效果,但是呢,心里总是不喜欢截取,那么我现在告诉大家如何通过NSDate的转换来达到这个效果吧。

        我们从后台服务器获取到201401这个字符串,然后设置NSDateFormatter格式为@“yyyyMM”格式,将其转换为NSDate格式。之后再设置NSDateFormatter格式为@"yyyy年MM月"格式,将NSDate数据转换为NSString格式就好了。贴个代码给你们看一眼,目前还不知道这样做是不是最好的,但是我很喜欢。

   NSString *dateStr = [billArrayDic
objectForKey:@"billMonth"];//获取的字符串时间201401

   NSDateFormatter *dateFormat = [[NSDateFormatter
alloc]
init];
   [dateFormat
setDateFormat:@"yyyyMM"];
   NSDate *inputDate = [dateFormat
dateFromString:dateStr];
   [dateFormat
setDateFormat:@"yyyy年MM月"];
   NSString *str = [dateFormat
stringFromDate:inputDate];

   currentDayLabel.text = str;//此处将获取到的2014年01月赋值给label的text了
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息