Класс 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 года и не должны использоваться.
- См. также:
- Сериализованная форма
Конструкторы
| Конструктор и описание |
|---|
Time(int hour,
int minute,
int second)
Устаревший. Используйте конструктор, принимающий значение в миллисекундах, вместо этого конструктора |
Time(long time)
Конструирует объект |
Методы
| Модификатор и тип | Метод и описание |
|---|---|
int |
getDate()
Устаревший. |
int |
getDay()
Устаревший. |
int |
getMonth()
Устаревший. |
int |
getYear()
Устаревший. |
void |
setDate(int i)
Устаревший. |
void |
setMonth(int i)
Устаревший. |
void |
setTime(long time)
Устанавливает объект |
void |
setYear(int i)
Устаревший. |
Instant |
toInstant()
Этот метод всегда выбрасывает исключение UnsupportedOperationException и не должен использоваться, так как значения SQL |
LocalTime |
toLocalTime()
Преобразует этот объект |
String |
toString()
Форматирует время в формате экранирования времени JDBC. |
static Time |
valueOf(LocalTime time)
Получает экземпляр |
static Time |
valueOf(String s)
Преобразует строку в формате экранирования времени JDBC в значение |
Методы, унаследованные от класса 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
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 по Гринвичу; отрицательное число — миллисекунды до 1 января 1970 года 00:00:00 по Гринвичу
Методы
setTime
public void setTime(long time)
Устанавливает значение объекта Time используя значение времени в миллисекундах.
- Переопределяет:
-
setTimeв классеDate - Параметры:
-
time- миллисекунды, прошедшие с 1 января 1970 года 00:00:00 по Гринвичу; отрицательное число — миллисекунды до 1 января 1970 года 00:00:00 по Гринвичу
valueOf
public static Time valueOf(String s)
Преобразует строку в формате JDBC времени в значение Time.
- Параметры:
-
s- время в формате "чч:мм:сс" - Возвращает:
- соответствующий объект
Time
toString
public String toString()
Форматирует время в формате JDBC.
- Переопределяет:
-
toStringв классеDate - Возвращает:
- значение
Stringв формате чч:мм:сс - См. также:
-
Date.toLocaleString(),Date.toGMTString()
getYear
@Deprecated public int getYear()
Устаревшее.
Этот метод устарел и не должен использоваться, так как значения SQL TIME не содержат компонент года.
- Переопределяет:
-
getYearв классеDate - Возвращает:
- год, представленный этой датой, минус 1900.
- Выбрасывает:
-
IllegalArgumentException- если этот метод вызван - См. также:
setYear(int)
getMonth
@Deprecated public int getMonth()
Устаревшее.
Этот метод устарел и не должен использоваться, так как значения SQL TIME не содержат компонент месяца.
- Переопределяет:
-
getMonthв классеDate - Возвращает:
- месяц, представленный этой датой.
- Выбрасывает:
-
IllegalArgumentException- если этот метод вызван - См. также:
setMonth(int)
getDay
@Deprecated public int getDay()
Устаревшее.
Этот метод устарел и не должен использоваться, так как значения SQL TIME не содержат компонент дня.
- Переопределяет:
-
getDayв классеDate - Возвращает:
- день недели, представленный этой датой.
- Выбрасывает:
-
IllegalArgumentException- если этот метод вызван - См. также:
Calendar
getDate
@Deprecated public int getDate()
Устаревшее.
Этот метод устарел и не должен использоваться, так как значения SQL TIME не содержат компонент даты.
- Переопределяет:
-
getDateв классеDate - Возвращает:
- день месяца, представленный этой датой.
- Выбрасывает:
-
IllegalArgumentException- если этот метод вызван - См. также:
setDate(int)
setYear
@Deprecated public void setYear(int i)
Устаревшее.
Этот метод устарел и не должен использоваться, так как значения SQL TIME не содержат компонент года.
- Переопределяет:
-
setYearв классеDate - Параметры:
-
i- значение года. - Выбрасывает:
-
IllegalArgumentException- если этот метод вызван - См. также:
getYear()
setMonth
@Deprecated public void setMonth(int i)
Устаревшее.
Этот метод устарел и не должен использоваться, так как значения SQL TIME не содержат компонент месяца.
- Переопределяет:
-
setMonthв классеDate - Параметры:
-
i- значение месяца от 0 до 11. - Выбрасывает:
-
IllegalArgumentException- если этот метод вызван - См. также:
getMonth()
setDate
@Deprecated public void setDate(int i)
Устаревшее.
Этот метод устарел и не должен использоваться, так как значения SQL TIME не содержат компонент даты.
- Переопределяет:
-
setDateв классеDate - Параметры:
-
i- значение дня месяца от 1 до 31. - Выбрасывает:
-
IllegalArgumentException- если этот метод вызван - См. также:
getDate()
valueOf
public static Time valueOf(LocalTime time)
Получает экземпляр Time из объекта LocalTime с тем же значением часа, минуты и секунды, что и у данного LocalTime.
- Параметры:
-
time- преобразуемый объектLocalTime - Возвращает:
- объект
Time - Выбрасывает:
-
NullPointerException- еслиtimeравно null - Since:
- 1.8
toLocalTime
public LocalTime toLocalTime()
Преобразует этот объект Time в объект LocalTime.
Преобразование создаёт объект LocalTime, представляющий то же значение часа, минуты и секунды, что и этот объект Time.
- Возвращает:
- объект
LocalTime, представляющий то же значение времени - Since:
- 1.8
toInstant
public Instant toInstant()
Этот метод всегда выбрасывает исключение UnsupportedOperationException и не должен использоваться, так как значения SQL Time не содержат компонент даты.
- Переопределяет:
-
toInstantв классеDate - Возвращает:
- мгновение времени, представляющее ту же точку на временной шкале, что и этот объект
Date - Выбрасывает:
-
UnsupportedOperationException- если этот метод вызван
© 1993, 2020, 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.