Класс 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, 2021, 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/17/docs/api/java.sql/java/sql/Time.html