格式化日期时无响应

时间:2014-07-31 19:58:37

标签: ios objective-c

这是我的服务器时间:

2014-08-20 16:23:00.0

现在我想格式化我的服务器给我的日期只有日期,而不是时间。例如:月/日/年有人可以解释我做错了什么吗?

以下是我的尝试:

 NSDate * date = [[NSDate alloc] init];

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

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

   NSString * dateForShow = //2014-08-20 16:23:00.0
    //Date returns nil
    date = [formatter dateFromString:dateForShow];

    [formatter setDateFormat:@"MM-dd-yyyy"];


    NSString * result = [formatter stringFromDate:date];

2 个答案:

答案 0 :(得分:0)

试试第三行:

[formatter setDateFormat:@"yyyy-MM-dd HH:mm:ss.S"];

参考:Link

答案 1 :(得分:0)

使用此格式@“yyyy-MM-dd HH:mm:ss.S”