iOS:如何将"yyyy年mm月dd日"的字符串 转换为 "yyyy-mm-dd"格式的字符串?

如题:

如何将"yyyy年mm月dd日"的字符串 转换为 "yyyy-mm-dd"格式的字符串?

原谅我是iOS新手吧,非常感谢

阅读 8.5k
2 个回答
        NSString *strSrcDate=@"2016年2月1日";
        NSTimeZone *timeZone=[NSTimeZone timeZoneWithAbbreviation:@"GMT"];
        
        NSDateFormatter *fmt=[[NSDateFormatter alloc]init];
        fmt.dateFormat = @"yyyy年MM月dd日";
        fmt.timeZone = timeZone;
        NSDateFormatter *dstFmt=[[NSDateFormatter alloc]init];
        dstFmt.dateFormat = @"yyyy-MM-dd";
        dstFmt.timeZone = timeZone;
 
        NSDate *srcDate=[fmt dateFromString:strSrcDate];
        NSLog(@"date converted from %@ to %@",strSrcDate,[dstFmt stringFromDate:srcDate]);

都是字符串的话,直接字符串替换最快了。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题