кодесурса

Java.util.Date Class

script1adsense2code
script1adsense3code

Дата Класс

публичный класс Дата
расширяет объект
реализует Сериализуемый, Клонируемый, Сравнимый <Дата>

Класс Date представляет определенный момент времени с точностью до миллисекунды.

До JDK 1.1 класс Date имел две дополнительные функции. Это позволило интерпретировать даты как значения года, месяца, дня, часа, минуты и секунды. Это также позволило форматировать и анализировать строки даты. К сожалению, API для этих функций не поддается интернационализации. Начиная с JDK 1.1, класс Calendar должен использоваться для преобразования полей даты и времени, а класс DateFormat должен использоваться для форматирования и анализа строк даты. Соответствующие методы в Date устарели.

Хотя класс Date предназначен для отражения координированного универсального времени (UTC), он может делать это не совсем точно, в зависимости от среды хоста виртуальной машины Java. Почти все современные операционные системы предполагают, что 1 день = 24 × 60 × 60 = 86400 секунд во всех случаях. В UTC, однако, примерно раз в год или два появляется дополнительная секунда, называемая «високосной секундой». Дополнительная секунда дня всегда добавляется как последняя секунда дня и всегда 31 декабря или 30 июня. Например, последняя минута 1995 года была длиной 61 секунда, благодаря добавленной дополнительной секунде. Большинство компьютерных часов недостаточно точны, чтобы отражать разницу в секунду.

Некоторые компьютерные стандарты определены в терминах среднего времени по Гринвичу (GMT), которое эквивалентно универсальному времени (UT). GMT - «гражданское» название стандарта; UT - это «научное» название для того же стандарта. Различие между UTC и UT состоит в том, что UTC основан на атомных часах, а UT основан на астрономических наблюдениях, которые для всех практических целей представляют собой незаметно тонкие волосы для расщепления. Поскольку вращение Земли не является равномерным (оно замедляется и ускоряется сложными способами), UT не всегда течет равномерно. По мере необходимости в UTC вводятся дополнительные секунды, чтобы UTC оставалось в пределах 0,9 секунды от UT1, который является версией UT с некоторыми внесенными исправлениями. Есть и другие системы времени и даты; например, шкала времени, используемая спутниковой системой глобального позиционирования (GPS), синхронизируется с UTC, но не регулируется для високосных секунд.

Во всех методах класса Date, которые принимают или возвращают значения года, месяца, даты, часов, минут и секунд, используются следующие представления:

  • Год y представлен целым числом y - 1900.
  • Месяц представлен целым числом от 0 до 11; 0 - январь, 1 - февраль и т. Д .; таким образом, 11 декабря.
  • Дата (день месяца) представляется целым числом от 1 до 31 в обычном порядке.
  • Час представлен целым числом от 0 до 23. Таким образом, час с полуночи до 1 часа ночи - это час 0, а час с полудня до 13 часов - это час 12.
  • Минута представляет собой целое число от 0 до 59 в обычном порядке.
  • Секунду представляет целое число от 0 до 61; значения 60 и 61 встречаются только в течение високосных секунд и даже тогда только в тех реализациях Java, которые фактически правильно отслеживают високосные секунды. Из-за способа, которым в настоящее время вводятся високосные секунды, крайне маловероятно, что две високосные секунды будут происходить в одну и ту же минуту, но эта спецификация соответствует соглашениям о дате и времени для ISO C.

Во всех случаях аргументы, данные методам для этих целей, не обязательно должны попадать в указанные диапазоны; например, дата может быть указана как 32 января и интерпретируется как означающая 1 февраля.

Сводка конструктора:

название Описание
Дата() Выделяет объект Date и инициализирует его так, чтобы он представлял время, в которое он был выделен, с точностью до миллисекунды.
Дата (длинная дата) Выделяет объект Date и инициализирует его для представления указанного количества миллисекунд со стандартного базового времени, известного как «эпоха», а именно 1 января 1970 года, 00:00:00 по Гринвичу.

Краткое описание метода:

название Тип Описание
после (Дата когда) логический Проверяет, находится ли эта дата после указанной даты.
до (дата когда) недействительным Увеличивает емкость этого экземпляра ArrayList, если необходимо, чтобы он мог содержать хотя бы количество элементов, указанное в аргументе минимальной емкости.
Клон () объект Вернуть копию этого объекта.
CompareTo (Дата, другая дата) ИНТ Сравнивает две даты заказа.
равно (объект obj) логический Сравнивает две даты на равенство.
с (Мгновенное мгновение) статическая дата Получает экземпляр Date из объекта Instant.
GetTime () долго Возвращает количество миллисекунд с 1 января 1970 года, 00:00:00 по Гринвичу, представленное этим объектом Date.
хэш-код() ИНТ Возвращает значение хеш-кода для этого объекта.
setTime (долгое время) недействительным Устанавливает этот объект Date для представления момента времени, который представляет собой время в миллисекундах после 1 января 1970 года 00:00:00 по Гринвичу.
toInstant () Мгновенный Преобразует этот объект Date в Instant.
нанизывать() строка Преобразует этот объект Date в строку вида:

Предыдущая: сортировка
Далее: после метода

Новый контент: Composer: менеджер зависимостей для PHP , R программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code