-
フォーマット関数を使用する方法:
function formatTime(seconds) local hours = math.floor(seconds / 3600) local minutes = math.floor((seconds % 3600) / 60) local seconds = seconds % 60 return string.format("%02d:%02d:%02d", hours, minutes, seconds) end local timeInSeconds = 3665 local formattedTime = formatTime(timeInSeconds) print(formattedTime) -- 結果: 01:01:05
-
文字列連結を使用する方法:
function formatTime(seconds) local hours = math.floor(seconds / 3600) local minutes = math.floor((seconds % 3600) / 60) local seconds = seconds % 60 return string.format("%02d:%02d:%02d", hours, minutes, seconds) end local timeInSeconds = 3665 local formattedTime = formatTime(timeInSeconds) local formattedTimeString = string.format("%02d:%02d:%02d", formattedTime) print(formattedTimeString) -- 結果: 01:01:05
-
直接文字列連結を使用する方法:
function formatTime(seconds) local hours = math.floor(seconds / 3600) local minutes = math.floor((seconds % 3600) / 60) local seconds = seconds % 60 return string.format("%02d:%02d:%02d", hours, minutes, seconds) end local timeInSeconds = 3665 local formattedTime = formatTime(timeInSeconds) local formattedTimeString = string.format("%02d:%02d:%02d", hours, minutes, seconds) print(formattedTimeString) -- 結果: 01:01:05
これらはLuaで数値をhh:mm:ss形式にフォーマットするためのいくつかの一般的な方法です。選択した方法に基づいてコードを適応させ、必要に応じて変更してください。