I want current time in following format in a string.
dd-mm-yyyy HH:MM
How?
I want current time in following format in a string.
dd-mm-yyyy HH:MM
How?
NSDateFormatter
カールが言ったように使用するか、古き良きものを使用strftime
してください。これも完全に有効なObjective-Cです。
#import <time.h>
time_t currentTime = time(NULL);
struct tm timeStruct;
localtime_r(¤tTime, &timeStruct);
char buffer[20];
strftime(buffer, 20, "%d-%m-%Y %H:%M", &timeStruct);
これが簡単な解決策です:
- (NSString *)stringWithDate:(NSDate *)date
{
return [NSDateFormatter localizedStringFromDate:date
dateStyle:NSDateFormatterMediumStyle
timeStyle:NSDateFormatterNoStyle];
}
dateStyle
およびtimeStyle
を書式設定要件に合わせて変更します。