0

ファイル名に日付と時刻を追加しようとしていますが、文字列構造のデフォルトの戻り値を変更したい:

[controller addAttachmentData: logData mimeType:@"text/plain" fileName: [NSString stringWithFormat: @"FlightLog%@%@", [self getCurrentDate], [self getCurrentTime]]];

最終的にファイル名は次のようになります: FlightLog020220130901.txt 理想的には mmddyyyyhhmm (hhmm は 24 時間形式)

現在、上記のコードは次のようなファイル名を作成しています:

FlightLog2_2_2013 14:23.txt

ファイル名のコロンが気になりますし、アンダースコアも嫌いです。これを達成するためのヒントやアドバイスをいただければ幸いです。

4

1 に答える 1

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]]; 
于 2013-02-03T16:15:58.787 に答える