Java определить является ли текущий день выходным (иниациллизация строкой) - String - работа с датой, календарём
Primary tabs
Forums:
Пример работы с датой для определения того является ли день выходным (просто переделайте пример так, чтобы сравнение с субботой и воскресеньем проводилось в одном условном операторе):
import java.util.Date; // если взять java.sql.Date - будет конфликт типов
import java.text.DateFormat;
import java.text.ParseException;
import java.text.SimpleDateFormat; // для работы с датой
import java.util.Calendar;
public class Test {
public static void main(String[] args) throws ParseException {
DateFormat formatter = new SimpleDateFormat("yyyyMMdd"); // формат передаваемой даты
Date date = formatter.parse("20140427"); // 27 апреля 2014 года (воскресение)
Calendar calendar = Calendar.getInstance();
calendar.setTime(date); // настраиваем календарь передав дату
// узнаем является ли "переданный"
if (calendar.get(Calendar.DAY_OF_WEEK) == Calendar.SUNDAY){
System.out.println("Воскресение: Отдыхайте, завтра рабочий день...");
} else { System.out.println("сегодня день рабочий!)))");}
// узнаем номер "переданного" в строке дня:
System.out.println("Номер переданного дня в неделе: " + String.valueOf(calendar.get(Calendar.DAY_OF_WEEK)));
// узнаем номер сегодняшнего в строке дня:
System.out.println("Номер сегодняшнего дня в неделе: " + String.valueOf(Calendar.getInstance().get(Calendar.DAY_OF_WEEK)));
// узнаем номера других дней недели:
System.out.println("Номер воскресенья в неделе: " + String.valueOf(Calendar.SUNDAY));
System.out.println("Номер субботы в неделе: " + String.valueOf(Calendar.SATURDAY));
}
}
Сегодняшний день
Определить является ли сегодняшний день выходным (воскресением) можно так:
if (Calendar.getInstance().get(Calendar.DAY_OF_WEEK) == Calendar.SUNDAY){
System.out.println("Отдыхайте, завтра рабочий день...");
} else { System.out.println("сегодня день рабочий!)))");}
- Log in to post comments
- 7842 reads