【问题标题】:Convert string to date(0512 should be converted to May 2012) [duplicate]将字符串转换为日期(0512 应转换为 2012 年 5 月)[重复]
【发布时间】:2013-02-27 05:52:15
【问题描述】:

如何将字符串转换为日期?我知道我们可以使用 dateFormatter 来做到这一点,但我被困在两者之间。我有格式 0512,应该转换为 2012 年 5 月。

【问题讨论】:

    标签: iphone ios datepicker


    【解决方案1】:

    试试这个,

        NSString *finalDate = @"0512";
        NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
        [dateFormatter setDateFormat:@"MMyy"];
    
        NSDate *date = [dateFormatter dateFromString:finalDate];
        [dateFormatter setDateFormat:@"MMM yyyy"];
    
        NSLog(@"%@",[dateFormatter stringFromDate:date]);
    

    【讨论】:

    • :非常感谢,你救了我。
    • 小心我用过这个:12/49 会给你 2049 年 12 月,然后 01/50 会返回 1950 年 1 月
    【解决方案2】:

    试试这个

      NSDateFormatter *dateFormatter=[[NSDateFormatter alloc]init];
        [dateFormatter setDateFormat:@"MMyy"];
        NSDate *dateObj= [dateFormatter dateFromString:@"0512"];
        NSLog(@"%@",dateObj);
        [dateFormatter setDateFormat:@"EEEE MMMM d, YYYY"];
        NSLog(@"%@",[dateFormatter stringFromDate:dateObj]);
    

    【讨论】:

      【解决方案3】:

      试试这个代码可能对你有帮助..

        NSString *dateStr = @"0512";
      
          // Convert string to date object
          NSDateFormatter *dateFormat = [[NSDateFormatter alloc] init];
          [dateFormat setDateFormat:@"MMyy"];
          NSDate *date = [dateFormat dateFromString:dateStr];
      
          // Convert date object to desired output format
          [dateFormat setDateFormat:@"MMMM YYYY"];
          dateStr = [dateFormat stringFromDate:date];
          [dateFormat release];
      
      
          NSLog(@"%@",dateStr);
      

      【讨论】:

        【解决方案4】:

        这有什么难的? 1.取出字符串的前2个字符 2. 把if else/convert string转成int,用switch补一个月 3. 取接下来的 2 个字符,将它们加到 2000 中得到年份

        现在用户iOS功能来实现这个:)

        【讨论】:

          猜你喜欢
          • 2020-08-26
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2016-03-14
          • 2011-01-15
          • 1970-01-01
          • 2015-08-15
          相关资源
          最近更新 更多