2012-05-08 8 views
0

を返すので、それはとても簡単でなければなりませんようにこれが鳴り、まだ私のために、このコードブロックはnil日付を返します。iPhone SDK - NSDateFormatter - 文字列からNSDateはつねにnil

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

を誰がどのような可能性のあるアイデアを持っていますnewStartDatenilとして返されますか? dfが有効な場合は、フォーマット文字列が有効であるように見えます。私は完全にここにこだわっているので、どんなアドバイスも素晴らしいだろう!

ありがとうございます!

答えて

5

変更hhからHHhhはAM/PMで1-12です。HHは0-23です。

-2

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

NSDate *d = [NSDate date];

などそのあなたが取る場合は、より良い何かが、それはする必要があります2012-05-11夜08時45分00秒0000

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

+0

私の答えを参照してください – giorashc

+0

、指摘ありがとう 私はアンサーしないでくださいなぜ人々がそれを投票したのか、この種の文化が続くならば、私は明日の恐怖は質問に答えることさえ恐れるかもしれない – cnu

関連する問題