我试图附加日期&我的文件名的时间,但我想修改字符串结构中的默认返回值:
[controller addAttachmentData: logData mimeType:@"text/plain" fileName: [NSString stringWithFormat: @"FlightLog%@%@", [self getCurrentDate], [self getCurrentTime]]];
最终我的文件名应为:FlightLog020220130901.txt 理想情况下,我喜欢mmddyyyyhhmm(其中hhmm是24小时时钟格式)
目前上面的代码正在创建一个文件名,如:
FlightLog2_2_2013 2:23 PM.txt
我对文件名中的冒号感到紧张,我不喜欢下划线。任何有关实现这一目标的提示或建议都将非常感激。
答案 0 :(得分:0)
您问的是如何将日期格式化为字符串?
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
NSLocale *enUSPOSIXLocale = [[NSLocale alloc] initWithLocaleIdentifier:@"en_US_POSIX"];
[dateFormatter setLocale:enUSPOSIXLocale];
[dateFormatter setTimeZone:[NSTimeZone systemTimeZone]];
[dateFormatter setDateFormat:@"MMddyyyyHHmmss"];
NSString *fileDate = [dateFormatter stringFromDate:[NSDate date]];
[dateFormatter release];
[enUSPOSIXLocale release];
[controller addAttachmentData: logData mimeType:@"text/plain" fileName: [NSString stringWithFormat: @"FlightLog%@", fileDate]];