0

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

4

4 回答 4

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)];
于 2013-10-22T11:24:36.150 回答
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];

运单:-22-10,2013

于 2013-10-22T11:24:49.153 回答
0
NSDateFormatter* dateFormatter = [[NSDateFormatter alloc]init];
[dateFormatter setDateFormat:@"dd-MM,yyyy"];
NSString *result = [dateFormatter stringFromDate:[NSDate date]];
于 2013-10-22T11:25:42.893 回答
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将为您提供所需的日期格式。

于 2013-10-22T11:26:15.053 回答