/
aleksandrazimut
/
TimerCountdownDesktop
Обзор
Документация
Войти
/
aleksandrazimut
/
TimerCountdownDesktop
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
src/main/java/com/timerapp/util/TimeFormatter.java
42 строки
1 KB
Aleksandr Azimut
init commit
17 дек 2025, 21:59
17 дек 2025, 21:59
3c602f1
Код
Авторство
О чём код?
package com.timerapp.util; /** * Утилитный класс для форматирования времени */ public class TimeFormatter { /** * Форматирует секунды в строку формата HH:MM:SS * @param totalSeconds общее количество секунд * @return отформатированная строка времени */ public static String formatTime(int totalSeconds) { int hours = totalSeconds / 3600; int minutes = (totalSeconds % 3600) / 60; int seconds = totalSeconds % 60; return String.format("%02d:%02d:%02d", hours, minutes, seconds); } /** * Парсит строку времени формата HH:MM:SS в секунды * @param timeString строка времени * @return количество секунд */ public static int parseTime(String timeString) { try { String[] parts = timeString.split(":"); if (parts.length != 3) { return 0; } int hours = Integer.parseInt(parts[0]); int minutes = Integer.parseInt(parts[1]); int seconds = Integer.parseInt(parts[2]); return hours * 3600 + minutes * 60 + seconds; } catch (NumberFormatException e) { return 0; } } }