Рубрики

Методы класса util.date в Java с примерами


Ниже приведены некоторые важные методы класса даты:

  1. .toString (): java.util.Date.tostring () — это метод класса java.util.Date. Он отображает текущую дату и время.
    Здесь объект Date конвертируется в строку и представляется как:
     day mon dd hh:mm:ss zz yyyy 

    день: день недели
    пн: месяц
    дд: день месяца
    чч: час
    мм: минута
    сс: второй
    zz: часовой пояс
    гггг: год до 4 десятичных знаков

    Syntax:
    public String toString()
    Return:
    a string representation of the given date.
    
  2. .setTime (): java.util.Date.setTime () — это метод класса java.util.Date. Устанавливает этот объект Date для представления момента времени, который представляет собой время в миллисекундах после 1 января 1970 года 00:00:00 по Гринвичу.
    Syntax:
    public void setTime(long time)
    Parameters:
    time : the number of milliseconds.
    
  3. .hashCode (): java.util.Date.hashCode () — это метод класса java.util.Date. Возвращает значение хеш-кода для объекта Date. Результатом является исключающее ИЛИ двух половин примитивного значения long, возвращаемого методом getTime ().
    Syntax:
    public int hashCode()
    Return:
    a hash code value for the Date object.
    

    Код Java для иллюстрации использования методов .toString (), setTime (), hashCode ().

    // Java-программа, объясняющая методы класса util.date //
    // использование методов .toString (), setTime (), hashCode ()

    import java.util.*;  // класс, имеющий доступ к методам класса Date

      

    public class NewClass

    {

        public static void main(String[] args)

        {

            Date mydate = new Date();

      

            // Отображение текущей даты и времени

            System.out.println("System date : "+ mydate.toString() );

      

            // Используется для установки времени в миллисекундах. Добавляет 15680

            // миллисекунды до 1 января 1970 года, чтобы получить новое время.

            mydate.setTime(15680);

      

            System.out.println("Time after setting:  " + mydate.toString());

      

            int d = mydate.hashCode();

            System.out.println("Amount (in ms) by which time"

                               " is shifted :  " + d);

        }

    }

    Вывод кода Java:

    System date : Tue Nov 01 02:37:18 IST 2016
    Time after setting:  Thu Jan 01 05:30:15 IST 1970
    Amount (in miliseconds)  by which time is shifted :  15680
    
  4. .after (): метод java.util.Date.after () проверяет, находится ли текущая дата после указанной даты.
    Syntax:
    public boolean after(Date d)
    Parameters:
    d : date
    Return:
    true if and only if the instant represented by this Date object is strictly later
    than the instant represented by 'when'; else false
    Exception:
    NullPointerException - if Date object is null.
    
  5. .clone (): java.util.Date.clone () метод возвращает дубликат переданного объекта Date.
    Syntax:
    public Object clone()
    Return:
    a clone of this instance.
    
  6. .before (): метод java.util.Date.after () проверяет, находится ли текущая дата перед указанной датой.
    Syntax:
    public boolean before(Date d)
    Parameters:
    d : date
    Return:
    true if and only if the instant represented by this Date object is strictly earlier
    than the instant represented by 'when'; else false
    Exception:
    NullPointerException - if when is null.
    
  7. Код Java для иллюстрации использования методов after (), clone (), before ().

    // JAVA-программа, объясняющая методы класса Date
    // after (), clone (), before ()

    import java.util.Date;

    public class NewClass

    {

        public static void main(String[] args)

        {

            // создаем 2 даты

            Date date1 = new Date(2016, 11, 18);

            Date date2 = new Date(1997, 10, 27);

      

            // Использование after () для проверки date2 после date1

            boolean a = date2.after(date1);

            System.out.println("Is date2 is after date1 : " + a);

      

            // Использование after () для проверки date2 после date1

            a = date1.after(date2);

            System.out.println("Is date1 is after date2 : " + a);

            System.out.println("");

      

            // Использование метода clone ()

            Object date3 = date1.clone();

            System.out.println("Cloned date3 :" + date3.toString());

            System.out.println("");

      

            // Использование before () для проверки date2 после date1

            boolean b = date2.before(date1);

            System.out.println("Is date2 is before date1 : " + a);

        }

    }

    Выход :

    Is date2 is after date1 : false
    Is date1 is after date2 : true
    
    Cloned date3 :Mon Dec 18 00:00:00 IST 3916
    
    Is date2 is before date1 : true
    
  8. Метод .compareTo (): java.util.Date.compareTo () сравнивает две даты и результаты в -1, 0 или 1 на основе сравнения.
    Syntax:
    public int compareTo(Date argDate)
    Parameters:
    argDate : another date to compare with
    Result:
    0  : if the argumented date = given date.
    -1 : if the argumented date > given date.
    1  : if the argumented date < given date.
    
  9. Метод .equals (): java.util.Date.equals () проверяет, равны ли две даты на основе разницы в миллисекундах.
    Syntax:
    public boolean equals(Object argDate)
    Parameters:
    argDate : another date to compare with
    Result:
    true if both the date are equal; else false.
    
  10. Метод .getTime (): java.util.Date.getTime () приводит к подсчету миллисекунд аргументированной даты со ссылкой на 1 января 1970 г., 00:00:00 по Гринвичу.
    Syntax:
    public long getTime()
    Result:
    milliseconds of the argumented date, referencing January 1, 1970, 00:00:00 GMT.
    
  11. Код Java для иллюстрации использования методов compareTo (), getTime (), equals ().

    // Java-программа, объясняющая методы класса Date
    // CompareTo (), getTime (), equals ()

    import java.util.*;

    public class NewClass

    {

        public static void main(String[] args)

        {

            Date d1 = new Date(97, 10, 27);

            Date d2 = new Date(97, 6, 12);

      

            // Использование метода compareto ()

            int comparison = d1.compareTo(d2);    // d1> d2

            int comparison2 = d2.compareTo(d1);   // d2> d1

            int comparison3 = d1.compareTo(d1);   // d1 = d1

      

            System.out.println("d1 > d2 : " + comparison);

            System.out.println("d1 < d2 : " + comparison2);

            System.out.println("d1 = d1 : " + comparison3);

            System.out.println("");

      

            // Использование метода equal ()

            boolean r1 = d1.equals(d2);

            System.out.println("Result of equal() r1 : " + r1);

      

            boolean r2 = d1.equals(d1);

            System.out.println("Result of equal() r2 : " + r2);

            System.out.println("");

      

      

            // Использование метода getTime ()

            long count1 = d1.getTime();

            long count2 = d1.getTime();

            System.out.println("Milliseconds of d1 : " + count1);

            System.out.println("Milliseconds of d2 : " + count2);

        }

    }

    Выход :

    d1 > d2 : 1
    d1 < d2 : -1
    d1 = d1 : 0
    
    Result of equal() r1 : false
    Result of equal() r2 : true
    
    Milliseconds of d1 : 880569000000
    Milliseconds of d2 : 880569000000
    

    Эта статья предоставлена Мохит Гупта . Если вы как GeeksforGeeks и хотели бы внести свой вклад, вы также можете написать статью с помощью contribute.geeksforgeeks.org или по почте статьи contribute@geeksforgeeks.org. Смотрите свою статью, появляющуюся на главной странице GeeksforGeeks, и помогите другим вундеркиндам.

    Пожалуйста, пишите комментарии, если вы обнаружите что-то неправильное или вы хотите поделиться дополнительной информацией по обсуждаемой выше теме.

    Рекомендуемые посты:

    Методы класса util.date в Java с примерами

    0.00 (0%) 0 votes