59

I want current time in following format in a string.

dd-mm-yyyy HH:MM

How?

4

4 に答える 4

15

NSDateFormatterカールが言ったように使用するか、古き良きものを使用strftimeしてください。これも完全に有効なObjective-Cです。

#import <time.h>
time_t currentTime = time(NULL);
struct tm timeStruct;
localtime_r(&currentTime, &timeStruct);
char buffer[20];
strftime(buffer, 20, "%d-%m-%Y %H:%M", &timeStruct);
于 2009-11-06T03:29:44.147 に答える
8

これが簡単な解決策です:

- (NSString *)stringWithDate:(NSDate *)date
{
  return [NSDateFormatter localizedStringFromDate:date
                                        dateStyle:NSDateFormatterMediumStyle
                                        timeStyle:NSDateFormatterNoStyle];
}

dateStyleおよびtimeStyleを書式設定要件に合わせて変更します。

于 2014-02-25T05:42:54.667 に答える