Skip to content

Instantly share code, notes, and snippets.

@i0nyx
Created July 19, 2016 20:52
Show Gist options
  • Save i0nyx/2ac953cbd608146d6980e4cf8022ec96 to your computer and use it in GitHub Desktop.
Save i0nyx/2ac953cbd608146d6980e4cf8022ec96 to your computer and use it in GitHub Desktop.
Работа с датой
package com.javarush.test.level08.lesson11.home09;
import java.util.Date;
/* Работа с датой
1. Реализовать метод isDateOdd(String date) так, чтобы он возвращал true, если количество дней с начала года - нечетное число, иначе false
2. String date передается в формате MAY 1 2013
Не забудьте учесть первый день года.
Пример:
JANUARY 1 2000 = true
JANUARY 2 2020 = false
*/
public class Solution
{
public static void main(String[] args)
{
isDateOdd("JULY 19 2016");
}
public static boolean isDateOdd(String date)
{
Date yearTime = new Date(date);
yearTime.setHours(0);
yearTime.setMinutes(0);
yearTime.setSeconds(0);
yearTime.setDate(0);
yearTime.setMonth(0);
Date currentTime = new Date(date);
long msTime = currentTime.getTime() - yearTime.getTime();
long msDay = 24 * 60 * 60 * 1000;
int day = (int) (msTime / msDay);
//System.out.println(day);
if(day % 2 == 0)
{
return false;
}else{
return true;
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment