Чтобы оставить объект java.util.Date в GMT+0 (также известном как UTC), нужно использовать классы java.util.Calendar и java.util.TimeZone. Вот как это сделать:
1. Сначала вам понадобится создать объект Calendar. Можно использовать метод getInstance() для получения календаря, который будет установлен в текущую временную зону:
Calendar calendar = Calendar.getInstance();
2. Затем вы можете установить временную зону календаря на GMT+0, используя метод setTimeZone() класса TimeZone:
TimeZone timeZone = TimeZone.getTimeZone("GMT+0"); calendar.setTimeZone(timeZone);
3. Теперь вы можете получить объект java.util.Date, соответствующий текущей дате и времени в GMT+0, с помощью метода getTime() класса Calendar:
Date dateInGmt0 = calendar.getTime();
ТеперьdateInGmt0
будет содержать объект java.util.Date в GMT+0 (UTC).
Вот полный код:
import java.util.Calendar; import java.util.Date; import java.util.TimeZone; public class Main { public static void main(String[] args) { Calendar calendar = Calendar.getInstance(); TimeZone timeZone = TimeZone.getTimeZone("GMT+0"); calendar.setTimeZone(timeZone); Date dateInGmt0 = calendar.getTime(); System.out.println(dateInGmt0); } }
Этот код выведет текущую дату и время в GMT+0 (UTC) в формате по умолчанию. Если вам нужно отформатировать дату и время по определенному шаблону, вы можете использовать класс SimpleDateFormat.