我正在尝试格式化由包含此格式的日期的数组给出的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
总是前一天和另一种格式。
拜托,你可以帮帮我吗?
由于
答案 0 :(得分:1)
我认为如果您在[dateformatter setTimeZone:[NSTimeZone timeZoneWithAbbreviation:@"UTC"]];
来电之前添加dateFromString:
,我认为它会让您更接近您的期望。