zoukankan      html  css  js  c++  java
  • 字符串转换成NSDate类型的 为nil解决方法

    方法一    通过下列函数来解决   但是得到的日期会改变 修改方法fix
     
    - (NSDate *)timeForString:(NSString *)string {
       
        NSMutableString *timeString = [[NSMutableString alloc] initWithString:string];
       
        [timeString setString:[timeString stringByReplacingOccurrencesOfString:@"/Date(" withString:@""]];
       
        [timeString setString:[timeString stringByReplacingOccurrencesOfString:@")/" withString:@""]];
       
        [timeString setString:[timeString substringToIndex:timeString.length - 3]];
       
        return [NSDate dateWithTimeIntervalSince1970:[timeString longLongValue]];
       
    }
     
     
    方法二  已解决
        NSString *time = [_userDic objectForKey:USERAGE];
                            NSDateFormatter *formatter1 = [[NSDateFormatter alloc] init];
                            [formatter1 setDateFormat:@"yyyyMMdd"];
                           
                            [formatter1 setTimeZone:[NSTimeZone timeZoneWithName:@"GTM"]];//GTM,格林尼治时区
                            NSDate *date = [formatter1 dateFromString:time];
                           
                            NSTimeInterval dateDiff = [date timeIntervalSinceNow];
                            int age= fabs(trunc(dateDiff / (60 * 60 * 24)) / 365);
                            cell.value.text = [NSString stringWithFormat:@"%d", age];
  • 相关阅读:
    mina 字节数组编解码器的写法 I
    latex编写论文
    HTML学习
    Apache Mina Filter
    静态循环队列的相关操作及详解
    hdu1242 Rescue(BFS +优先队列 or BFS )
    让我们区分质量保证与测试
    新玩的windows phone app studio
    Pylons安装苦逼之路
    [置顶] js 实现 <input type="file" /> 文件上传
  • 原文地址:https://www.cnblogs.com/tian-sun/p/4849762.html
Copyright © 2011-2022 走看看