私setDateFormatが動作しない理由を私は別のタイムゾーンでそれを使用するときに私はGMTここで、思ったんだけど:"setDateFormat"はGMTで動作しませんか?
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setTimeZone:[NSTimeZone timeZoneWithAbbreviation:@"GMT"]];
[dateFormatter setDateFormat:@"dd-MM-YYYY"]; //this doesn't work, nothing appears
//[dateFormatter setDateStyle:NSDateFormatterMediumStyle]; //this works
が、私はデフォルトのタイムゾーンを使用している場合、それは動作します:
NSDateFormatter *Dateformat = [[NSDateFormatter alloc]init];
[Dateformat setDateFormat:@"dd-MM-YYYY HH:mm:ss"]; //this works
感謝あなたの助けのために
ポール
をおかげで、ええ、私はのNSLogでそれをテストしているが、それは「setDateFormat」についての詳細は:私の例では:コードの2番目のチャンクは正常に動作し、それはタイムゾーンですデフォルトでは、 "GMT"のような別のタイムゾーンを使用すると、setDateFormatが機能しません:NSLogに日付フォーマットが表示されません... – Paul
編集:oops申し訳ありません、その後、コードでは、私はフォーマットを2回変更したのを見ていませんでした。とにかく助けてくれてありがとう – Paul