Advertisement
ya_zay4eg

level08.lesson11.home09

Dec 31st, 2014
395
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.37 KB | None | 0 0
  1. package com.javarush.test.level08.lesson11.home09;
  2.  
  3. import java.util.Date;
  4.  
  5. /* Работа с датой
  6. 1. Реализовать метод isDateOdd(String date) так, чтобы он возвращал true, если количество дней с начала года - нечетное число, иначе false
  7. 2. String date передается в формате MAY 1 2013
  8. Пример:
  9. JANUARY 1 2000 = true
  10. JANUARY 2 2020 = false
  11. */
  12.  
  13. public class Solution
  14. {
  15.     public static void main(String[] args)
  16.     {
  17.         //System.out.println(isDateOdd("January 2 2014"));
  18.     }
  19.  
  20.     public static boolean isDateOdd(String date)
  21.     {
  22.         /*
  23.          *перевести дату из стринг в дату
  24.          *дату в лонг
  25.          *создать текущую дату
  26.          *перевести текущую дату в лонг
  27.          *разница
  28.          * */
  29.         Date stringDate = new Date (date);
  30.         long longstringDate = stringDate.getTime();
  31.         Date currentDate = new Date();
  32.         int thisYear = currentDate.getYear();
  33.         Date firstDay = new Date (thisYear,0,1);
  34.         long longFirstDay = firstDay.getTime();
  35.         long daysBetween = (longstringDate-longFirstDay)/86400000;
  36.         if (daysBetween%2!=0){
  37.             return true;
  38.         }
  39.         else{
  40.             return false;
  41.         }
  42.  
  43.  
  44.     }
  45. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement