|
@@ -289,4 +289,32 @@ static NSData *convertStringsToPDF(NSArray<NSAttributedString *> *strings)
|
|
|
return dic;
|
|
|
}
|
|
|
|
|
|
++ (NSString *)getModificationDate:(NSDate *)modificationDate {
|
|
|
+ if (!modificationDate) {
|
|
|
+ return nil;
|
|
|
+ }
|
|
|
+
|
|
|
+ NSTimeZone *timeZone = [NSTimeZone systemTimeZone];
|
|
|
+ NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
|
|
|
+ [formatter setTimeZone:timeZone];
|
|
|
+ [formatter setDateFormat:@"yyyyMMddHHmmssZ"];
|
|
|
+ NSString *dateString = [formatter stringFromDate:modificationDate];
|
|
|
+ /* 修改date字符串格式为PDF标准格式 */
|
|
|
+ NSRange tRange;
|
|
|
+ if ([dateString rangeOfString:@"+"].length > 0) {
|
|
|
+ tRange = [dateString rangeOfString:@"+"];
|
|
|
+ } else if ([dateString rangeOfString:@"-"].length > 0) {
|
|
|
+ tRange = [dateString rangeOfString:@"-"];
|
|
|
+ } else if ([dateString rangeOfString:@"Z"].length > 0){
|
|
|
+ tRange = [dateString rangeOfString:@"Z"];
|
|
|
+ }
|
|
|
+ NSMutableString *date = [NSMutableString string];
|
|
|
+ [date appendFormat:@"D:%@", [dateString substringToIndex:tRange.location]];
|
|
|
+ tRange.length = 3;
|
|
|
+ [date appendFormat:@"%@", [dateString substringWithRange:tRange]];
|
|
|
+ tRange.location += 3;
|
|
|
+ [date appendFormat:@"'%@", [dateString substringFromIndex:tRange.location]];
|
|
|
+ return date;
|
|
|
+}
|
|
|
+
|
|
|
@end
|