日本語環境では、NSDateFormatterでフォーマットした日付がおかしい - 24/7 twenty-four seven 前に日本語環境ではフォーマットした時刻の表記に「午前・午後」が含まれてしまって使いにくいと書いたのですが、コメントにて、フォーマットする前にロケール(NSLocale)を設定すると良いと教えていただいたので、試してみました。 日本語だとおかしい、というより、locale を設定していないとだめみたいです。ja_JP を setLocale で設定すればちゃんと値が返ってきます。 日本語環境では、NSDateFormatterでフォーマットした日付がおかしい - 24/7 twenty-four seven] 前回と同じコードにロケールを設定するコードを追加して、実験してみました。 NSDate *now = [[NSDate date] retain]; NSD