0

これは非常に単純なように思えますが、私にとっては、このコード ブロックはnil日付を返します。

NSDateFormatter *df = [[NSDateFormatter alloc] init];
[df setDateFormat:@"yyyy-MM-dd hh:mm:ss"];
NSDate *newStartDate = [df dateFromString:@"2012-05-11 20:45:00"];

newStartDateとして返される原因は何nilですか?dfが有効な場合、フォーマット文字列は有効に見えます。私はここで完全に立ち往生しているので、どんなアドバイスも素晴らしいでしょう!

ありがとう!

4

2 に答える 2

5

に変更hhHHます。hhは 1 ~ 12 用で、AM/PMHHは 0 ~ 23 用です。

于 2012-05-08T16:33:04.127 に答える
-2

有効な日付を使用する必要があります

あなたがのようなものを取るなら、それは良いです

NSDate *d = [NSDate date];

または、2012-05-11 20:45:00 +0000 にする必要があります

現在の静的な日付にタイムゾーンがありません

于 2012-05-08T16:34:26.350 に答える