[解決済み] NSTimeIntervalをHH:mm:ssに変更しますか?
2023-05-31 14:17:15
質問
200.0 に設定された NSTimeInterval がある場合、それを 00:03:20 に変換する方法はありますか? 質問ですが、これを行う簡単な方法はありますか、それとも自分で数字を分割して
[NSString stringWithFormat: %02d:%02d:%02d, myHour, myMin, mySec]
?
どのように解決するのですか?
を使用する必要はありません。
NSDateFormatter
や、除算やモジュロ以外のものは必要ありません。
NSTimeInterval
は秒を含む単なるダブルです。
スウィフト
func stringFromTimeInterval(interval: NSTimeInterval) -> String {
let interval = Int(interval)
let seconds = interval % 60
let minutes = (interval / 60) % 60
let hours = (interval / 3600)
return String(format: "%02d:%02d:%02d", hours, minutes, seconds)
}
Objective-C
- (NSString *)stringFromTimeInterval:(NSTimeInterval)interval {
NSInteger ti = (NSInteger)interval;
NSInteger seconds = ti % 60;
NSInteger minutes = (ti / 60) % 60;
NSInteger hours = (ti / 3600);
return [NSString stringWithFormat:@"%02ld:%02ld:%02ld", (long)hours, (long)minutes, (long)seconds];
}
関連
-
[解決済み] hw.machine」識別子の信頼性を確認する方法は?
-
[解決済み】デバイスがiPhone Xであるかどうかを検出します。
-
[解決済み] [Solved] MKMapViewをアノテーションピンに合わせてズームする?
-
[解決済み] UITableView, セパレータの色はどこに設定するのですか?
-
[解決済み] 再署名 IPA (iPhone)
-
[解決済み] CALayer setNeedsDisplayInRect:] の暗黙のアニメーションを無効にする。
-
[解決済み] iphoneシミュレーターでキーボードを使うにはどうしたらいいですか?
-
[解決済み] iPhoneシミュレーター - 低速接続をシミュレートする?
-
[解決済み] Mac OS Xのスタティック・ライブラリ(.a)のターゲット・アーキテクチャはどのように決定するのですか?
-
[解決済み] iPhoneのデータ使用量のトラッキング/モニタリング
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] UIViewの下に影を描くには?
-
[解決済み] APNSの.pemファイルを作成する?
-
[解決済み] xcodeでiOSアプリのアーカイブを生成できない
-
[解決済み] UITextFieldのキーボードの種類をプログラムで変更する
-
[解決済み] iPhoneのシミュレータに.ipaファイルをインストールする方法は?
-
[解決済み] iOSでHTMLをNSAttributedStringに変換する
-
[解決済み] UIImageのアスペクト比と幅を維持したリサイズ
-
[解決済み] iPhone UIViewアニメーションのベストプラクティス
-
[解決済み] CALayer setNeedsDisplayInRect:] の暗黙のアニメーションを無効にする。
-
[解決済み] カメラロールに画像を保存する方法を教えてください。