Получить системную дату в Android: java.util, java.util.Calendar, java.time, System.currentTimeMillis()

Чтобы получить системную дату в Android, вы можете использовать несколько методов. Вот некоторые из наиболее часто используемых подходов:

  1. Использование пакета java.util: вы можете использовать класс Dateиз пакета java.util, чтобы получить текущую системная дата. Вот пример:
import java.util.Date;
Date currentDate = new Date();
  1. Использование класса java.util.Calendar. Класс Calendarпредоставляет более расширенные функциональные возможности для работы с датами. Вот пример того, как получить текущую дату с помощью Calendar:
import java.util.Calendar;
Calendar calendar = Calendar.getInstance();
Date currentDate = calendar.getTime();
  1. Использование пакета java.time(уровень API 26 и выше): начиная с уровня API 26, вы можете использовать новый API даты и времени, предоставляемый java.timeпакет. Вот пример:
import java.time.LocalDate;
LocalDate currentDate = LocalDate.now();
  1. Использование метода System.currentTimeMillis(): этот метод возвращает текущее время в миллисекундах с 1 января 1970 года (метка времени UNIX). При необходимости вы можете преобразовать его в объект Date. Вот пример:
long currentTimeMillis = System.currentTimeMillis();
Date currentDate = new Date(currentTimeMillis);