IOS:日期的字符串拆分

时间:2013-10-22 11:18:47

标签: ios objective-c

我的日期格式为:22-10-2013和 我想将pdf中的日期显示为22-10, 2013。 在pdf中,它仅显示为-----,20--。 我必须在空白处填写日期。

4 个答案:

答案 0 :(得分:1)

NSDateFormatter *dateFormatter = [NSDateFormatter new];
[dateFormatter setDateFormat:"dd-MM, yyyy"];

NSString *dateString= [dateFormatter stringFromDate:yourDate];

使用此功能,您可以指定要输出的格式,它将输出: 22-10, 2013完全按照您的意愿。

申请:

[DrawPdf drawString:[NSString StringWithFormat:@"Issued in Columbia, Missouri on %@.", dateString] OfFont:12 atRect:CGRectMake(currentX, currentPageY, 500, 20)];

答案 1 :(得分:1)

尝试这样,

           NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
            [formatter setDateFormat:@"dd-MM-yyyy"];
           NSDate* date = [formatter dateFromString:@"22-10-2013"];
              [formatter setDateFormat:@"dd-MM,yyyy"];
           NSString*  output = [formatter stringFromDate:date];

O / P: - 22-10,2013

答案 2 :(得分:0)

NSDateFormatter* dateFormatter = [[NSDateFormatter alloc]init];
[dateFormatter setDateFormat:@"dd-MM,yyyy"];
NSString *result = [dateFormatter stringFromDate:[NSDate date]];

答案 3 :(得分:0)

NSDateFormatter *format = [[NSDateFormatter alloc] init];
            [format setDateFormat:@"dd-MM-yyyy"];
           NSDate *date = [format dateFromString:@"22-10-2013"];
              [format setDateFormat:@"dd-MM,yyyy"];
           NSString *newFormat = [format stringFromDate:date];

newFormat会为您提供所需的日期格式。