NSString 和NSDate之间的转换:

直接上代码:

// 1。NSDate   转换成 字符串

    

    NSDateFormatter *dateFormatter1 = [[NSDateFormatter alloc] init];

    [dateFormatter1 setDateFormat:@"yyyy-MM-dd HH:mm:ss"];

    NSString *strDate = [dateFormatter1 stringFromDate:[NSDate date]];

    NSLog(@"%@", strDate);

 

    

    // 2。 字符串转换成NSSdate:

    NSDateFormatter *dateFormatter2 = [[NSDateFormatter alloc] init];

    [dateFormatter2 setDateFormat:@"yyyy-MM-dd HH:mm:ss"];

    NSDate *date = [dateFormatter2 dateFromString:@"2015-06-04 11:20:03"];

    NSLog(@"%@", date);

    

    // 打印信息:

    // 2015-06-04 11:33:53

    // 2015-06-04 11:20:03 +0000

// 可以定义Formatter 如果只想截取月日和时间的话,可以修改formatter

 NSDateFormatter *dateFormatter1 = [[NSDateFormatter alloc] init];

    [dateFormatter1 setDateFormat:@"MM-dd HH:mm"]; // 不显示年和秒:

    NSString *strDate = [dateFormatter1 stringFromDate:[NSDate date]];

    NSLog(@"%@", strDate); // 打印结果 :06-04 11:36

 

你可能感兴趣的:(NSString)