として使用setDateFormat私は午前と午後のような時間のためにDateFormatを設定し、私はそれを設定する方法がわからない、このコードは24時制を示して必要があります。のiOS:午前と午後
NSDateFormatter *timeFormater = [[NSDateFormatter alloc] init];
[timeFormater setDateFormat:@"HH:mm:ss"]
として使用setDateFormat私は午前と午後のような時間のためにDateFormatを設定し、私はそれを設定する方法がわからない、このコードは24時制を示して必要があります。のiOS:午前と午後
NSDateFormatter *timeFormater = [[NSDateFormatter alloc] init];
[timeFormater setDateFormat:@"HH:mm:ss"]
NSDateFormatter *timeFormater = [[NSDateFormatter alloc] init];
[timeFormater setDateFormat:@"h:mm:ss a"]
これを試してください。
使用[timeFormatter setDateFormat:@"hh:mm:ss"]
NSDateFormatter *timeFormater = [[NSDateFormatter alloc] init];
[timeFormater setDateFormat:@"h:mm:ss a"]
「h」が1つの場合は1:35、2つの「h」の場合は01:35になります。 'a'はAMまたはPMになります。 – Tim
24時間、12時間とアッパーケースHH
を取得するために、下部ケースhh
を使用してください。 Here's the guide
何が地球上?なぜ、日付フォーマッタを割り当てたのですか?それをinitメソッドの別の日付フォーマッタに設定するだけですか?どうして 'NSDateFormatter * timeFormatter = [NSDateFormatter dateFormatFromTemplate:@" hh:mm:ss a "];'を使うのはなぜですか? – Tim
これは冗長です。むしろ@Timが示唆したように。内部クラスメソッドは、不必要にNSDateFormatterの追加インスタンスを作成します。 – PengOne
このコードは正しくないとは言えません。 '+ dateFormatFromTemplate:options:locale:'はメソッドのシグネチャであり、ロケールを必要とします。せいぜい、このコードはコンパイルされません(コンパイラによって選択と設定に依存します)。最悪の場合、そのメッセージをNSDateFormatterに送信するとクラッシュします。 –