Java.util.Date Class
Дата Класс
публичный класс Дата
расширяет объект
реализует Сериализуемый, Клонируемый, Сравнимый <Дата>
Класс 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 программирования