IOS从日期字符串中获取日期

时间:2014-06-17 16:45:39

标签: ios nsdate nsdateformatter

我有这个日期字符串2014-05-01T00:00:00我想将其显示为01/05/2014 00:00:00

我知道关于这个主题有很多问题和答案,我看起来很难,但我看到的所有问题都有类似于所需格式的日期格式。我尝试了下面的方法,有或没有GMT区域设置

-(NSDate *) getDateFromString:(NSString *)dateString
{
    NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
    [dateFormatter setDateFormat:@"dd-MM-yyyy HH:mm:ss"];
//    [dateFormat setLocale:[NSLocale currentLocale]];
    [dateFormatter setTimeZone:[NSTimeZone timeZoneWithName:@"GMT"]];
    NSDate *date = [dateFormatter dateFromString:dateString];

    return date;
}

1 个答案:

答案 0 :(得分:0)

试试这种日期格式:

[dateFormatter setDateFormat:@"yyyy-MM-dd'T'HH:mm:ss"];