Класс Time
- Все реализуемые интерфейсы:
-
Serializable,Cloneable,Comparable<Date>
public class Time extends Date
Тонкая обертка над классом java.util.Date, которая позволяет API JDBC идентифицировать его как значение SQL TIME. Класс Time добавляет операции форматирования и разбора для поддержки синтаксиса экранирования значений времени JDBC.
Компоненты даты должны быть установлены в значение «нулевой эпохи» 1 января 1970 года и не должны обращаться.
- С:
- 1.1
- См. также:
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
Time |
Устарел. Используйте конструктор, принимающий значение в миллисекундах, вместо этого конструктора |
Time |
Создаёт объект Time с использованием значения времени в миллисекундах. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
int |
getDate() |
Устарел. |
int |
getDay() |
Устарел. |
int |
getMonth() |
Устарел. |
int |
getYear() |
Устарел. |
void |
setDate |
Устарел. |
void |
setMonth |
Устарел. |
void |
setTime |
Устанавливает объект Time с использованием значения времени в миллисекундах. |
void |
setYear |
Устарел. |
Instant |
toInstant() |
Этот метод всегда выбрасывает UnsupportedOperationException и не должен использоваться, так как значения SQL Time не имеют компонента даты. |
LocalTime |
toLocalTime() |
Преобразует этот объект Time в LocalTime. |
String |
toString() |
Форматирует время в формате экранирования JDBC. |
static Time |
valueOf |
Преобразует строку в формате экранирования JDBC в значение Time. |
static Time |
valueOf |
Получает экземпляр Time из объекта LocalTime с тем же значением часов, минут и секунд, что и у данного LocalTime. |
Методы, объявленные в классе java.util.Date
after, before, clone, compareTo, equals, from, getHours, getMinutes, getSeconds, getTime, getTimezoneOffset, hashCode, parse, setHours, setMinutes, setSeconds, toGMTString, toLocaleString, UTC
Подробное описание конструкторов
Time
@Deprecated(since="1.2") public Time(int hour, int minute, int second)
Time , инициализированный заданными значениями часа, минуты и секунды. Драйвер устанавливает компоненты даты на 1 января 1970 года. Любой метод, который пытается получить доступ к компонентам даты объекта Time, вызовет исключение java.lang.IllegalArgumentException. Результат неопределен, если заданный аргумент находится вне допустимого диапазона.
- Параметры:
-
hour- от 0 до 23 -
minute- от 0 до 59 -
second- от 0 до 59
Time
public Time(long time)
Time , используя значение времени в миллисекундах.- Параметры:
-
time- миллисекунды, прошедшие с 1 января 1970 года, 00:00:00 GMT; отрицательное число — миллисекунды до 1 января 1970 года, 00:00:00 GMT
Подробное описание методов
setTime
public void setTime(long time)
Time , используя значение времени в миллисекундах.- Переопределяет:
-
setTimeв классеDate - Параметры:
-
time- миллисекунды, прошедшие с 1 января 1970 года, 00:00:00 GMT; отрицательное число — миллисекунды до 1 января 1970 года, 00:00:00 GMT
valueOf
public static Time valueOf(String s)
Time. - Параметры:
-
s- время в формате "чч:мм:сс" - Возвращает:
- соответствующий объект
Time
toString
public String toString()
- Переопределяет:
-
toStringв классеDate - Возвращает:
- время в формате чч:мм:сс
- См. также:
getYear
@Deprecated(since="1.2") public int getYear()
TIME не имеют компонента год.- Переопределяет:
-
getYearв классеDate - Возвращает:
- год, представленный этой датой, минус 1900.
- Исключения:
-
IllegalArgumentException- если этот метод вызван - См. также:
getMonth
@Deprecated(since="1.2") public int getMonth()
TIME не имеют компонента месяц.- Переопределяет:
-
getMonthв классеDate - Возвращает:
- месяц, представленный этой датой.
- Исключения:
-
IllegalArgumentException- если этот метод вызван - См. также:
getDay
@Deprecated(since="1.2") public int getDay()
TIME не имеют компонента день.- Переопределяет:
-
getDayв классеDate - Возвращает:
- день недели, представленный этой датой.
- Исключения:
-
IllegalArgumentException- если этот метод вызван - См. также:
getDate
@Deprecated(since="1.2") public int getDate()
TIME не имеют компонента дата.- Переопределяет:
-
getDateв классеDate - Возвращает:
- день месяца, представленный этой датой.
- Исключения:
-
IllegalArgumentException- если этот метод вызван - См. также:
setYear
@Deprecated(since="1.2") public void setYear(int i)
TIME не имеют компонента год.- Переопределяет:
-
setYearв классеDate - Параметры:
-
i- значение года. - Исключения:
-
IllegalArgumentException- если этот метод вызван - См. также:
setMonth
@Deprecated(since="1.2") public void setMonth(int i)
TIME не имеют компонента месяц.- Переопределяет:
-
setMonthв классеDate - Параметры:
-
i- значение месяца от 0 до 11. - Исключения:
-
IllegalArgumentException- если этот метод вызван - См. также:
setDate
@Deprecated(since="1.2") public void setDate(int i)
TIME не имеют компонента дата.- Переопределяет:
-
setDateв классеDate - Параметры:
-
i- значение дня месяца от 1 до 31. - Исключения:
-
IllegalArgumentException- если этот метод вызван - См. также:
valueOf
public static Time valueOf(LocalTime time)
Time из объекта LocalTime с тем же значением часа, минуты и секунды, что и у данного LocalTime. Поле наносекунд из LocalTime не входит в созданный объект Time.- Параметры:
-
time- объектLocalTimeдля преобразования - Возвращает:
- объект
Time - Исключения:
-
NullPointerException- еслиtimeравен null - С:
- 1.8
toLocalTime
public LocalTime toLocalTime()
Time в LocalTime. Преобразование создает объект LocalTime, представляющий то же значение часа, минуты и секунды, что и этот объект Time. Поле наносекунд LocalTime будет установлено в ноль.
- Возвращает:
- объект
LocalTime, представляющий то же значение времени - С:
- 1.8
toInstant
public Instant toInstant()
Time не имеют компонента дата.- Переопределяет:
-
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/Time.html