Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- level08.lesson11.home09
- import java.text.ParseException;
- import java.text.SimpleDateFormat;
- import java.util.Calendar;
- import java.util.Date;
- import java.util.Locale;
- /*
- Работа с датой
- Реализовать метод isDateOdd(String date) так, чтобы он возвращал true, если количество дней с начала года - нечетное число, иначе false
- String date передается в формате MAY 1 2013
- Не забудьте учесть первый день года.
- Пример:
- JANUARY 1 2000 = true
- JANUARY 2 2020 = false
- */
- public class Test_class {
- public static void main(String[] args) throws ParseException
- {
- }
- public static boolean isDateOdd(String date) throws ParseException{
- SimpleDateFormat sdf = new SimpleDateFormat("MMM dd yyyy", Locale.ENGLISH);
- Date date1= sdf.parse(date);
- Calendar calend1 = Calendar.getInstance();
- calend1.setTime(date1);
- Calendar calend2 = Calendar.getInstance();
- calend2.set(calend1.get(Calendar.YEAR), 0, 0, 0, 0, 0);
- long mills = ((calend1.getTimeInMillis()-calend2.getTimeInMillis())/86400000)+1;
- if (mills==0) {
- return true;
- }
- else if (mills%2 == 0) {
- return false;
- }
- else {
- return true;
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement