これは少しトリッキーな質問です。私は iPhone で NSDateFormatter を使用していますが、年のコンポーネントなしで標準の日付のみを表示したかったのです。ただし、ユーザーの日付のロケール形式を保持します。
を使用してフォーマットを簡単にオーバーライドできます
[dateFormatter setDateFormat:@"h:mma EEEE MMMM d"]; // hurl.ws/43p9 (date formatting)
しかし、現在、日付は私の en-nz 形式です。たとえば、7 月 7 日水曜日の午後 12 時 1 分です。したがって、世界中の他のユーザーのロケールを完全に削除しました。
と言いたいです。
このユーザーの地域の正しいローカライズされた日付を教えてください。ただし、年の部分は省略してください。
日付は文字列として表示されているので、日付から取り出して、文字列からこれを切り取って年のコンポーネントを削除したくなります。