Класс 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
valueOf
public static Time valueOf(String s)
Time.- Параметры:
-
s- время в формате "чч:мм:сс" - Возвращает:
- соответствующий объект
Time
toString
getYear
@Deprecated(since="1.2") public int getYear()
- Переопределяет:
-
getYearв классеDate - Возвращает:
- год, представленный этой датой, минус 1900.
- Исключения:
-
IllegalArgumentException- если этот метод вызван - См. также:
getMonth
@Deprecated(since="1.2") public int getMonth()
- Переопределяет:
-
getMonthв классеDate - Возвращает:
- месяц, представленный этой датой.
- Исключения:
-
IllegalArgumentException- если этот метод вызван - См. также:
getDay
@Deprecated(since="1.2") public int getDay()
- Переопределяет:
-
getDayв классеDate - Возвращает:
- день недели, представленный этой датой.
- Исключения:
-
IllegalArgumentException- если этот метод вызван - См. также:
getDate
@Deprecated(since="1.2") public int getDate()
- Переопределяет:
-
getDateв классеDate - Возвращает:
- день месяца, представленный этой датой.
- Исключения:
-
IllegalArgumentException- если этот метод вызван - См. также:
setYear
@Deprecated(since="1.2") public void setYear(int i)
- Переопределяет:
-
setYearв классеDate - Параметры:
-
i- значение года. - Исключения:
-
IllegalArgumentException- если этот метод вызван - См. также:
setMonth
@Deprecated(since="1.2") public void setMonth(int i)
- Переопределяет:
-
setMonthв классеDate - Параметры:
-
i- значение месяца от 0 до 11. - Исключения:
-
IllegalArgumentException- если этот метод вызван - См. также:
setDate
@Deprecated(since="1.2") public void setDate(int i)
- Переопределяет:
-
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()
- Переопределяет:
-
toInstantв классеDate - Возвращает:
- момент времени, представляющий ту же точку на временной шкале, что и этот объект
Date - Исключения:
-
UnsupportedOperationException- если этот метод вызван
© 1993, 2025, 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://download.java.net/java/early_access/jdk24/docs/api/java.sql/java/sql/Time.html