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];
  • 相关阅读:
    将jar打包成exe
    CXF + Spring 开发 Webservices
    关于highstock横坐标的一些的一些说明(1)使用UTC时间
    JAX-WS + Spring Integration Example
    EMA指标和MACD指标的JAVA语言实现
    MACD详细计算方法及例子
    notepad 不换行的问题
    eclipse 编码设置(转)
    如何理解作用域
    js中new一个对象的过程
  • 原文地址:https://www.cnblogs.com/tian-sun/p/4849762.html
Copyright © 2011-2022 走看看