NSDateFormatter を使用して期間をフォーマットしています (こちらを参照)。
「3時間15分」のようなフォーマットを使いたいです。
私が使用しているフォーマット文字列は次のとおり@"H' hours, 'm' minutes'"
です。
問題は、1 時間未満の期間の場合、結果が「0 時間 35 分」のようになることです。
そういう場合は単純に「35分」を表示したいだけです。
NSDateFormatter に時間をまったく表示しないように指示する方法はありますか?それとも if ステートメントを使用して手動で文字列を作成する必要がありますか?
編集:
これは、手動で数行追加するだけで簡単に実行できることをよく知っています。これは、過去に行った方法です。よくある問題のように思えるので、フォーマッターがこれを単独で処理するのに十分なスマートさを持っているかどうか疑問に思っています。