public static void main(String[] args) {
System.out.println(isDateOdd("JAN 2 2020"));
}
public static boolean isDateOdd(String date) {
DateTimeFormatter formatter = new DateTimeFormatterBuilder()
.parseCaseInsensitive()
.appendPattern("MMM d yyyy")
.toFormatter(Locale.ENGLISH);
LocalDate outputDate = LocalDate.parse(date, formatter);
int y = outputDate.getYear();
LocalDate startDate = LocalDate.of(y, 1, 1);
int cDays = startDate.getDayOfYear();
int countDays = outputDate.getDayOfYear()+1;
return ((countDays-cDays) % 2 != 0);
// Date dateParam = new Date(date);
// SimpleDateFormat dFormat = new SimpleDateFormat("D");
// int dayCount = Integer.parseInt(dFormat.format(dateParam));
//
// return (dayCount % 2 != 0);
}
package com.javarush.task.task08.task0827;
import java.time.LocalDate;
import java.time.format.DateTimeFormatter;
import java.time.format.DateTimeFormatterBuilder;
import java.util.Locale;
public class Solution {
public static void main(String[] args) {
System.out.println(isDateOdd("JAN 2 2020"));
}
public static boolean isDateOdd(String date) {
DateTimeFormatter formatter = new DateTimeFormatterBuilder()
.parseCaseInsensitive()
.appendPattern("MMM d yyyy")
.toFormatter(Locale.ENGLISH);
LocalDate outputDate = LocalDate.parse(date, formatter);
int y = outputDate.getYear();
LocalDate startDate = LocalDate.of(y, 1, 1);
int cDays = startDate.getDayOfYear();
int countDays = outputDate.getDayOfYear()+1;
return ((countDays-cDays) % 2 != 0);
// Date dateParam = new Date(date);
// SimpleDateFormat dFormat = new SimpleDateFormat("D");
// int dayCount = Integer.parseInt(dFormat.format(dateParam));
//
// return (dayCount % 2 != 0);
}
}