我的日期格式为:22-10-2013
和
我想将pdf中的日期显示为22-10, 2013
。
在pdf中,它仅显示为-----,20--
。
我必须在空白处填写日期。
答案 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
会为您提供所需的日期格式。