Класс Date
- Все реализованные интерфейсы:
-
Serializable,Cloneable,Comparable<Date>
public class Date extends Date
Тонкая оболочка вокруг значения в миллисекундах, которая позволяет JDBC идентифицировать его как значение SQL DATE. Значение в миллисекундах представляет количество миллисекунд, прошедших с 00:00:00.000 1 января 1970 года по Гринвичу.
Для соответствия определению SQL DATE, значения в миллисекундах, заключенные в экземпляр java.sql.Date, должны быть «нормализованы» путем установки часов, минут, секунд и миллисекунд в ноль в конкретной часовой зоне, связанной с экземпляром.
- С:
- 1.1
- См. также:
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
Date |
Устарело. |
Date |
Создаёт объект Date с использованием заданного значения времени в миллисекундах. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
int |
getHours() |
Устарело. |
int |
getMinutes() |
Устарело. |
int |
getSeconds() |
Устарело. |
void |
setHours |
Устарело. |
void |
setMinutes |
Устарело. |
void |
setSeconds |
Устарело. |
void |
setTime |
Устанавливает существующий объект Date с использованием заданного значения времени в миллисекундах. |
Instant |
toInstant() |
Этот метод всегда выбрасывает UnsupportedOperationException и не должен использоваться, так как значения SQL Date не имеют составляющей времени. |
LocalDate |
toLocalDate() |
Создаёт экземпляр LocalDate, используя год, месяц и день из этого объекта Date. |
String |
toString() |
Форматирует дату в формате yyyy-mm-dd. |
static Date |
valueOf |
Преобразует строку в формате JDBC для даты в значение Date. |
static Date |
valueOf |
Получает экземпляр Date из объекта LocalDate с тем же годом, месяцем и числом месяца, что и заданный объект LocalDate. |
Подробное описание конструкторов
Date
@Deprecated(since="1.2") public Date(int year, int month, int day)
Date(long date)
Date, инициализированный указанным годом, месяцем и днём. Результат является неопределённым, если заданный аргумент находится вне допустимого диапазона.
- Параметры:
-
year- год минус 1900; должен быть от 0 до 8099. (Обратите внимание, что 8099 - это 9999 минус 1900.) -
month- от 0 до 11 -
day- от 1 до 31
Date
public Date(long date)
Date, используя заданное значение времени в миллисекундах. Если заданное значение миллисекунд содержит информацию о времени, драйвер установит компоненты времени в соответствии со временем в часовом поясе по умолчанию (часовой пояс виртуальной машины Java, выполняющей приложение), соответствующем нулевому Гринвичу.- Параметры:
-
date- миллисекунды с момента 1 января 1970 года, 00:00:00 по Гринвичу, не превышающие значение миллисекунд для года 8099. Отрицательное значение указывает количество миллисекунд до 1 января 1970 года, 00:00:00 по Гринвичу.
Подробное описание методов
setTime
public void setTime(long date)
Date, используя заданное значение времени в миллисекундах. Если заданное значение миллисекунд содержит информацию о времени, драйвер установит компоненты времени в соответствии со временем в часовом поясе по умолчанию (часовой пояс виртуальной машины Java, выполняющей приложение), соответствующем нулевому Гринвичу.- Переопределяет:
-
setTimeв классеDate - Параметры:
-
date- миллисекунды с момента 1 января 1970 года, 00:00:00 по Гринвичу, не превышающие значение миллисекунд для года 8099. Отрицательное значение указывает количество миллисекунд до 1 января 1970 года, 00:00:00 по Гринвичу.
valueOf
public static Date valueOf(String s)
Date. - Параметры:
-
s- объектString, представляющий дату в формате "гггг-[мм]-[дд]". Ведущий ноль дляmmиddтакже может быть опущен. - Возвращает:
- объект
java.sql.Date, представляющий заданную дату - Исключения:
-
IllegalArgumentException- если заданная дата не соответствует формату JDBC для даты (гггг-[мм]-[дд])
toString
public String toString()
- Переопределяет:
-
toStringв классеDate - Возвращает:
- строку в формате yyyy-mm-dd
- См. также:
getHours
@Deprecated(since="1.2") public int getHours()
- Переопределяет:
-
getHoursв классеDate - Возвращает:
- час, представленный этой датой.
- Исключения:
-
IllegalArgumentException- если этот метод вызывается - См. также:
getMinutes
@Deprecated(since="1.2") public int getMinutes()
- Переопределяет:
-
getMinutesв классеDate - Возвращает:
- количество минут после часа, представленного этой датой.
- Исключения:
-
IllegalArgumentException- если этот метод вызывается - См. также:
getSeconds
@Deprecated(since="1.2") public int getSeconds()
- Переопределяет:
-
getSecondsв классеDate - Возвращает:
- количество секунд после минуты, представленной этой датой.
- Исключения:
-
IllegalArgumentException- если этот метод вызывается - См. также:
setHours
@Deprecated(since="1.2") public void setHours(int i)
- Переопределяет:
-
setHoursв классеDate - Параметры:
-
i- значение часа. - Исключения:
-
IllegalArgumentException- если этот метод вызывается - См. также:
setMinutes
@Deprecated(since="1.2") public void setMinutes(int i)
- Переопределяет:
-
setMinutesв классеDate - Параметры:
-
i- значение минут. - Исключения:
-
IllegalArgumentException- если этот метод вызывается - См. также:
setSeconds
@Deprecated(since="1.2") public void setSeconds(int i)
- Переопределяет:
-
setSecondsв классеDate - Параметры:
-
i- значение секунд. - Исключения:
-
IllegalArgumentException- если этот метод вызывается - См. также:
valueOf
public static Date valueOf(LocalDate date)
Date из объекта LocalDate с тем же годом, месяцем и днём месяца, что и заданный LocalDate. Предоставленный LocalDate интерпретируется как локальная дата в локальном часовом поясе.
- Параметры:
-
date-LocalDateдля преобразования - Возвращает:
- объект
Date - Исключения:
-
NullPointerException- еслиdateравно null - С тех пор:
- 1.8
toLocalDate
public LocalDate toLocalDate()
LocalDate, используя год, месяц и день из объекта Date.- Возвращает:
- объект
LocalDate, представляющий то же значение даты - С тех пор:
- 1.8
toInstant
public Instant toInstant()
Date не содержат компоненты времени.- Переопределяет:
-
toInstantв классеDate - Возвращает:
- момент времени, представляющий ту же точку на временной шкале, что и этот объект
Date - Исключения:
-
UnsupportedOperationException- если этот метод вызывается
© 1993, 2023, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
https://docs.oracle.com/en/java/javase/21/docs/api/java.sql/java/sql/Date.html
Date(long date)