Упражнения с типом данных Java: печать текущего времени в GMT
Тип данных Java: упражнение 5 с решением
Напишите программу на Java, которая печатает текущее время в GMT.
GMT: Среднее время по Гринвичу (GMT) - это среднее солнечное время в Королевской обсерватории в Гринвиче, Лондон. Ранее GMT использовалось в качестве международного стандарта гражданского времени, а теперь в этой функции заменено Всемирным координированным временем (UTC).
Тестовые данные
Введите смещение часового пояса в GMT: 256
Пример решения :
Java-код:
import java.util.Scanner;
public class Exercise5 {
public static void main(String[] Strings) {
Scanner input = new Scanner(System.in);
System.out.print("Input the time zone offset to GMT: ");
long timeZoneChange = input.nextInt();
long totalMilliseconds = System.currentTimeMillis();
long totalSeconds = totalMilliseconds / 1000;
long currentSecond = totalSeconds % 60;
long totalMinutes = totalSeconds / 60;
long currentMinute = totalMinutes % 60;
long totalHours = totalMinutes / 60;
long currentHour = ((totalHours + timeZoneChange) % 24);
System.out.println("Current time is " + currentHour + ":" + currentMinute + ":" + currentSecond);
}
}
Пример вывода:
Введите смещение часового пояса в GMT: 256 Текущее время 5: 7: 51
Блок - схема:
Редактор кода Java:
Улучшите этот пример решения и опубликуйте свой код через Disqus
Предыдущий: Вывести количество лет и дней из минут
Далее: Написать программу на Java для вычисления индекса массы тела (BMI).
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования