/
alex_ep0411
/
java_lab1
Обзор
Документация
Войти
/
alex_ep0411
/
java_lab1
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
src/model/ConverterModel.java
31 строка
1008 B
александр
лабораторная работа 2
08 июн 2026, 13:14
08 июн 2026, 13:14
a6f4df3
Код
Авторство
О чём код?
package model; public class ConverterModel { // Смещения часовых поясов относительно UTC public int getOffset(String timeZone) { switch (timeZone) { case "MSK": return 3; // Москва UTC+3 case "UTC": return 0; // UTC case "EST": return -5; // Нью-Йорк UTC-5 default: return 0; } } // Конвертация времени public double convert(double hours, String fromZone, String toZone) { int fromOffset = getOffset(fromZone); int toOffset = getOffset(toZone); // Переводим в UTC, потом в целевой пояс double utcHours = hours - fromOffset; double result = utcHours + toOffset; return result; } // Расчёт разницы между поясами public int getTimeDifference(String zone1, String zone2) { return getOffset(zone2) - getOffset(zone1); } }