Пример в этой статье описывает простой метод управления временем в Java. Поделитесь этим со всеми для справки. Конкретный анализ заключается в следующем:
Используемая здесь дата относится к java.util.Date.
ps: Очень больно использовать Java для управления временем, но мне удобнее C #, я могу сделать все это с помощью одного DateTime.
Получить текущее время:
Скопируйте код. Код выглядит следующим образом: // Создаем объект Date текущего времени.
Дата время = новая дата();
Раздражает то, что нужно увеличивать или уменьшать время:
Скопируйте код следующим образом: Используйте класс Calendar для увеличения и уменьшения времени.
Calendar c = Calendar.getInstance(); // Получение экземпляра Calendar. Этот класс является абстрактным, поэтому новый конструктор использовать нельзя.
// Используйте метод setTime для создания времени. Это время имеет тип Date.
c.setTime(время);
// Добавляем 12 месяцев к текущему времени. Единицу можно изменить в соответствии со значением перечисления Calendar.
c.add(Календарь.МЕСЯЦ, 12);
//Преобразуем объект «Календарь» в «Дата»
Дата dateTime = c.getTime();
Раздражает снова форматирование времени в формате, который людям легче читать:
Скопируйте код следующим образом: Используйте SimpleDateFormat для форматирования времени в строку.
String timeStr = new SimpleDateFormat("гггг-ММ-дд чч:мм:сс").format(time);
Простое управление, напоминание:
Удобное преобразование временных меток:
Скопируйте код кода следующим образом:/**
* Преобразовать объект времени в метку времени
*
* @парам время
* время
* @return временная метка
*/
public static long DateToLong(Date time) {
пытаться {
долгое времяL = time.getTime();
System.out.print(времяL);
время возвратаL;
} catch (Исключение е) {
е.printStackTrace();
вернуть 0;
}
}
/**
* Преобразовать временную метку в объект времени
*
* @парам время
* временная метка
* объект @return time
*/
общедоступная статическая дата LongToDate (долгое время) {
Дата дата = ноль;
пытаться {
дата = новая дата (время);
System.out.println(дата);
} catch (Исключение е) {
е.printStackTrace();
}
дата возвращения;
}
Я надеюсь, что эта статья будет полезна каждому, кто занимается программированием на Java.