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
- 7282 reads