現在、リーグを運営するサードパーティのウェブサイトからスポーツアプリのフィクスチャリストをダウンロードしているため、作業するデータが制限されています。Swiftの次の利用可能日付の日付書式
次回のフィクスチャを表示する機能を実装しようとしています。 検索する日付が次のようになります:
「土曜日9月17日」および「土曜日24日」など。
私は知っているDateFormatterに多数の日付形式を試しましたが、この特定の形式を使用するものは何も見つかりませんでした。
上記の文字列のいずれかを使用して日付フォーマッタの日付文字列メソッドを使用しようとすると、nil値が返されます。
私はそれぞれ独自の日付を持つ器具の配列を持っています。次の行がどれかを把握するために、これらのそれぞれを現在の日付と比較する必要があります。
一時的に修正したのは、フィクスチャをループするだけで、次のフィクスチャとして表示すると結果が表示されなくなったときでした。明らかに、ゲームが何らかの理由で再生されなかった場合、これは機能しません。
これに対処するにはどうすればよいでしょうか?
あなたが試したことと遭遇した問題を示してください。 –
NSDataDetectorを使用できます。 https://stackoverflow.com/questions/32595651/convert-string-with-unknown-format-any-format-to-date/32595941#32595941 –
NSDataDetectorを使用しない場合は、3つの異なるあなたの日付文字列を解析しようとしているときのdateFormat(st、nd、th) "EEE dst 'MMM yy"、 "EEE dd" MMM yy "または" EEE d th' MMM yy " –