99

簡単なことのように思えますが、私はそれを行う方法を見つけることができないようです。

いくつかの異なる方法を見るのは素晴らしいことです。

4

7 に答える 7

214

@Chuckの答えは正しいので、次のコードにたどり着きます。私が共有したいと思った:

NSDateComponents *comps = [[NSDateComponents alloc] init];
[comps setDay:10];
[comps setMonth:10];
[comps setYear:2010];
NSDate *date = [[NSCalendar currentCalendar] dateFromComponents:comps];
于 2011-02-22T22:57:11.580 に答える
20

これを使用できます

NSString *dateString = @"03-Sep-11";
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
dateFormatter.dateFormat = @"dd-MMM-yy";
NSDate *date = [dateFormatter dateFromString:dateString];

これがあなたを助けることを願っています。

于 2012-10-29T09:30:39.233 に答える
17

UNIXy の日付ではなく、特定のカレンダーの日付について話している場合は、おそらく NSCalendar のdateFromComponents:.

于 2010-04-05T17:23:31.710 に答える
9

NSDateのドキュメントを参照してください。dateFromString:の方法NSDateFormatterまたは のdateFromComponents:方法を使用できますNSCalendar

于 2010-04-05T17:23:03.253 に答える