日期格式问题

时间:2012-05-10 22:59:16

标签: objective-c ios5

我正在尝试格式化由包含此格式的日期的数组给出的NSString:

DD / MM / YYYY

我想用这段代码格式化它:

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

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

        NSString *baddate = [[NSString alloc] initWithString:[NSString stringWithFormat:@"%@",  descuento.fechaDescuento]];

        [dateformater setDateFormat:@"dd/MM/yyyy"];

        [dateformater setLocale:[NSLocale currentLocale]];

        fechaDescuento = [dateformater dateFromString:baddate];

例如,如果错误的日期值是11/05/2012,则fechaDescuento的格式为:

2012-05-10 22:00:00 +0000

总是前一天和另一种格式。

拜托,你可以帮帮我吗?

由于

1 个答案:

答案 0 :(得分:1)

我认为如果您在[dateformatter setTimeZone:[NSTimeZone timeZoneWithAbbreviation:@"UTC"]];来电之前添加dateFromString:,我认为它会让您更接近您的期望。