0

我将一个Date存储在Dictionary此代码块中以获取修剪日期的字符串值作为' dd-MM',问题是获取当前日期的修剪版本作为返回,而不是我已通过的日期。请帮助修剪我已经过去的日期。

-(NSString *)trimDate : (NSDate *) date
{
    NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
    [formatter setDateFormat:@"dd-MM"];

    NSString *result = [formatter stringFromDate:[NSDate date]];

    return  result;
}
4

2 回答 2

1

你必须改变这个

NSString *result = [formatter stringFromDate:[NSDate date]];

NSString *result = [formatter stringFromDate:date];

检查这个

-(NSString *)trimDate : (NSDate *) date
{
    NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
    [formatter setDateFormat:@"dd-MM"];

    NSString *result = [formatter stringFromDate:date];

    return  result;
}
于 2013-08-08T05:28:28.993 回答
1

请替换以下行:

NSString *result = [formatter stringFromDate:[NSDate date]];

通过这一行:

NSString *result = [formatter stringFromDate:date];

希望这会帮助你。

于 2013-08-08T06:47:07.990 回答