0

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

日/月/年

我正在尝试使用以下代码对其进行格式化:

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

总是在前一天使用另一种格式。

拜托,你能帮我吗?

谢谢

4

1 回答 1

1

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

于 2012-05-10T23:14:02.747 回答