Spec-Zone.ru › OpenJDK 24

Класс Time

java.lang.Object
java.util.Date
java.sql.Time
Все реализуемые интерфейсы:
Serializable, Cloneable, Comparable<Date>
public class Time extends Date

Тонкий обертка над классом java.util.Date, который позволяет API JDBC идентифицировать его как значение SQL TIME. Класс Time добавляет операции форматирования и анализа для поддержки синтаксиса экранирования JDBC для временных значений.

Компоненты даты должны быть установлены в значение «нулевой эпохи» 1 января 1970 года и не должны быть доступны.

С:
1.1
См. также:
  • Сериализованная форма

Краткое описание конструкторов

Конструктор Описание
Time(int hour, int minute, int second)
Устаревший.
Используйте конструктор, принимающий значение в миллисекундах вместо этого конструктора
Time(long time)
Создаёт объект Time, используя значение времени в миллисекундах.

Краткое описание методов

Модификатор и тип Метод Описание
int getDate()
Устаревший.
int getDay()
Устаревший.
int getMonth()
Устаревший.
int getYear()
Устаревший.
void setDate(int i)
Устаревший.
void setMonth(int i)
Устаревший.
void setTime(long time)
Устанавливает объект Time, используя значение времени в миллисекундах.
void setYear(int i)
Устаревший.
Instant toInstant()
Этот метод всегда выбрасывает UnsupportedOperationException и не должен использоваться, поскольку у значений SQL Time нет компонента даты.
LocalTime toLocalTime()
Преобразует этот объект Time в LocalTime.
String toString()
Форматирует время в формате экранирования времени JDBC.
static Time valueOf(String s)
Преобразует строку в формате экранирования времени JDBC в значение Time.
static Time valueOf(LocalTime time)
Получает экземпляр 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

Методы, объявленные в классе java.lang.Object

finalize, getClass, notify, notifyAll, wait, wait, wait

Подробное описание конструкторов

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)
Преобразует строку в формате JDBC time escape в значение Time.
Параметры:
s - время в формате "чч:мм:сс"
Возвращает:
соответствующий объект Time

toString

public String toString()
Форматирует время в формате JDBC time escape.
Переопределяет:
toString в классе Date
Возвращает:
время в формате чч:мм:сс
См. также:
  • Date.toLocaleString()
  • Date.toGMTString()

getYear

@Deprecated(since="1.2") public int getYear()
Устаревший.
Этот метод устарел и не должен использоваться, поскольку SQL значения времени не содержат компонент года.
Переопределяет:
getYear в классе Date
Возвращает:
год, представленный этой датой, минус 1900.
Исключения:
IllegalArgumentException - если этот метод вызван
См. также:
  • setYear(int)

getMonth

@Deprecated(since="1.2") public int getMonth()
Устаревший.
Этот метод устарел и не должен использоваться, поскольку SQL значения времени не содержат компонент месяца.
Переопределяет:
getMonth в классе Date
Возвращает:
месяц, представленный этой датой.
Исключения:
IllegalArgumentException - если этот метод вызван
См. также:
  • setMonth(int)

getDay

@Deprecated(since="1.2") public int getDay()
Устаревший.
Этот метод устарел и не должен использоваться, поскольку SQL значения времени не содержат компонент дня.
Переопределяет:
getDay в классе Date
Возвращает:
день недели, представленный этой датой.
Исключения:
IllegalArgumentException - если этот метод вызван
См. также:
  • Calendar

getDate

@Deprecated(since="1.2") public int getDate()
Устаревший.
Этот метод устарел и не должен использоваться, поскольку SQL значения времени не содержат компонент даты.
Переопределяет:
getDate в классе Date
Возвращает:
день месяца, представленный этой датой.
Исключения:
IllegalArgumentException - если этот метод вызван
См. также:
  • setDate(int)

setYear

@Deprecated(since="1.2") public void setYear(int i)
Устаревший.
Этот метод устарел и не должен использоваться, поскольку SQL значения времени не содержат компонент года.
Переопределяет:
setYear в классе Date
Параметры:
i - значение года.
Исключения:
IllegalArgumentException - если этот метод вызван
См. также:
  • getYear()

setMonth

@Deprecated(since="1.2") public void setMonth(int i)
Устаревший.
Этот метод устарел и не должен использоваться, поскольку SQL значения времени не содержат компонент месяца.
Переопределяет:
setMonth в классе Date
Параметры:
i - значение месяца от 0 до 11.
Исключения:
IllegalArgumentException - если этот метод вызван
См. также:
  • getMonth()

setDate

@Deprecated(since="1.2") public void setDate(int i)
Устаревший.
Этот метод устарел и не должен использоваться, поскольку SQL значения времени не содержат компонент даты.
Переопределяет:
setDate в классе Date
Параметры:
i - значение дня месяца от 1 до 31.
Исключения:
IllegalArgumentException - если этот метод вызван
См. также:
  • getDate()

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()
Этот метод всегда выбрасывает UnsupportedOperationException и не должен использоваться, поскольку SQL значения времени не содержат компонент даты.
Переопределяет:
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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API