こちらの記事を参考にカウントダウンタイマーを作りました。
https://qiita.com/mcz9mm/items/0d755cdac471910c6f61
//設定したカウントダウンの秒数を返してくれます
func getXmaxTimeInterval() -> Int {
guard let xmas = calendar.date(from: DateComponents(year: 2019, month: 12, day: 24)) else { return 0}
let spanFromWow = xmas.timeIntervalSinceNow
return Int(floor(spanFromWow))
}
こちらのtimeInterValSinceNow関数を使ってカウントダウンの秒数を取得していると思われるのですが、これだと何万秒というあまりパッとこない数字にしかならないので、表示する方法を
「残り○○日、○○時間、○○分、○○秒」という表記にしたいと考えています。
取得した秒数を→日数、時間、分、秒に変換するにはどのような
コードを書いたら良いでしょうか?
また、直接日数、時間、分を取得する方法があればご教授ください。
よろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/07/16 09:17