NSString 转换 NSdate

来源:互联网 发布:windows netstat 编辑:程序博客网 时间:2024/05/21 08:37

    NSString *myDateString = @"2010-12-08";
    //拿到原先的日期格式
    NSDateFormatter *inputFormat = [[NSDateFormatter alloc] init];
    [inputFormat setDateFormat:@"yyyy-MM-dd"]; //2010-12-08 06:53:43
   
    //将NSString转换为NSDate
    NSDate *theDate  = [inputFormat dateFromString:myDateString];

 

    //前一天
    theDate = [[NSDate alloc] initWithTimeInterval:-24*3600 sinceDate:theDate];


  //后一天
    theDate = [[NSDate alloc] initWithTimeInterval:24*3600 sinceDate:theDate];    //设置新的日期格式


    NSDateFormatter *outputFormat = [[NSDateFormatter alloc] init];
    [outputFormat setDateFormat:@"yyyy-MM-dd"];
   
    //将NSDate转换为NSString
    NSString *myNewDateString = [outputFormat stringFromDate:theDate];//2010-12-08 06:53:43 GMT
   
    NSLog(@"%@",myNewDateString);