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];
  • 相关阅读:
    QSPI
    温度标准
    minigui占用空间的情况
    引导页的展示
    Xcode6.0以后SVN的配置
    【转】iOS多线程编程技术之NSThread、Cocoa NSOperation、GCD
    SDWebImage最新使用
    OC设计模式
    Objective-c的@property 详解
    iOS开发时间戳与时间,时区的转换,汉字与UTF8,16进制的转换
  • 原文地址:https://www.cnblogs.com/tian-sun/p/4849762.html
Copyright © 2011-2022 走看看