|
Spec-Zone .ru
спецификации, руководства, описания, API
|
public class Timestamp extends Date
Тонкая обертка вокруг java.util.Date это позволяет API JDBC идентифицировать это как SQL TIMESTAMP значение. Это добавляет возможность содержать SQL TIMESTAMP значение долей секунды, позволяя спецификацию долей секунды к точности наносекунд. Метка времени также обеспечивает форматирование и парсинг операций, чтобы поддерживать синтаксис escape JDBC для значений метки времени.
Точность объекта Метки времени вычисляется, чтобы быть также:
19 , который является числом символов в yyyy-mm-dd hh:mm:ss 20 + s , который является числом символов в yyyy-mm-dd hh:mm:ss. [fff...] и s представляет масштаб данной Метки времени, ее точности долей секунды. Отметьте: Этот тип является составным объектом a java.util.Date и отдельное значение наносекунд. Только интегральные секунды сохранены в java.util.Date компонент. Доли секунды - nanos - являются отдельными. Timestamp.equals(Object) метод никогда не возвращается true когда передано объект, который не является экземпляром java.sql.Timestamp, потому что nanos компонент даты неизвестен. В результате Timestamp.equals(Object) метод не симметричен относительно java.util.Date.equals(Object) метод. Кроме того, hashCode метод использует базовое java.util.Date реализация и поэтому не включает nanos в свое вычисление.
Из-за различий между Timestamp class и java.util.Date Упомянутый выше class, рекомендуется, чтобы тот код не просмотрел Timestamp значения в общем как экземпляр java.util.Date. Отношение наследования между Timestamp и java.util.Date действительно обозначает наследование реализации, и не наследование типа.
| Конструктор и Описание |
|---|
Timestamp(int year, int month, int date, int hour, int minute, int second, int nano)
Осуждаемый.
вместо этого используйте конструктора
Timestamp(long millis) |
Timestamp(long time)
Конструкции a
Timestamp объект используя временную стоимость миллисекунд. |
| Модификатор и Тип | Метод и Описание |
|---|---|
boolean |
after(Timestamp ts)
Указывает ли это
Timestamp объект позже чем данный Timestamp объект. |
boolean |
before(Timestamp ts)
Указывает ли это
Timestamp объект ранее чем данный Timestamp объект. |
int |
compareTo(Date o)
Сравнивает это
Timestamp возразите против данного Date объект. |
int |
compareTo(Timestamp ts)
Сравнивает это
Timestamp возразите против данного Timestamp объект. |
boolean |
equals(Object ts)
Тесты, чтобы видеть, если это
Timestamp объект равен данному объекту. |
boolean |
equals(Timestamp ts)
Тесты, чтобы видеть, если это
Timestamp объект равен данному Timestamp объект. |
static Timestamp |
from(Instant instant)
Получает экземпляр
Timestamp от Instant объект. |
int |
getNanos()
Получает это
Timestamp объект nanos значение. |
long |
getTime()
Возвращает число миллисекунд с 1 января 1970, GMT 0:00:00, представленный этим
Timestamp объект. |
int |
hashCode()
Возвращает значение хэш-кода для этого объекта.
|
void |
setNanos(int n)
Наборы это
Timestamp объект nanos поле к данному значению. |
void |
setTime(long time)
Наборы это
Timestamp объект представить момент времени, который является миллисекундами time после 1 января 1970 GMT 0:00:00. |
Момент |
toInstant()
Преобразовывает это
Timestamp возразите против Instant. |
LocalDateTime |
toLocalDateTime()
Преобразовывает это
Timestamp возразите против a LocalDateTime. |
Строка |
toString()
Форматирует метку времени в формате escape метки времени JDBC.
|
static Timestamp |
valueOf(LocalDateTime dateTime)
Получает экземпляр
Timestamp от a LocalDateTime объект, с тем же самым годом, месяцем, днем месяца, часов, минут, секунд и nanos разового датой значения как обеспеченный LocalDateTime. |
static Timestamp |
valueOf(String s)
Преобразовывает a
String объект в JDBC добавляет метку времени к формату escape к a Timestamp значение. |
after, before, clone, getDate, getDay, getHours, getMinutes, getMonth, getSeconds, getTimezoneOffset, getYear, parse, setDate, setHours, setMinutes, setMonth, setSeconds, setYear, toGMTString, toLocaleString, UTC@Deprecated public Timestamp(int year, int month, int date, int hour, int minute, int second, int nano)
Timestamp(long millis)Timestamp объект инициализируется с данными значениями.year - год минус 1900month - От 0 до 11date - 1 - 31hour - От 0 до 23minute - От 0 до 59second - От 0 до 59nano - От 0 до 999 999 999IllegalArgumentException - если nano параметр за пределыpublic Timestamp(long time)
Timestamp объект используя временную стоимость миллисекунд. Интегральные секунды сохранены в базовом значении даты; доли секунды сохранены в nanos поле Timestamp объект.time - миллисекунды с 1 января 1970, GMT 0:00:00. Отрицательное число является числом миллисекунд до 1 января 1970, GMT 0:00:00.Calendarpublic void setTime(long time)
Timestamp объект представить момент времени, который является миллисекундами time после 1 января 1970 GMT 0:00:00.setTime в class Datetime - число миллисекунд.getTime(), Timestamp(long time), Calendarpublic long getTime()
Timestamp объект.getTime в class DatesetTime(long)public static Timestamp valueOf(String s)
String объект в JDBC добавляет метку времени к формату escape к a Timestamp значение.s - метка времени в формате yyyy-[m]m-[d]d hh:mm:ss[.f...]. Доли секунды могут быть опущены. Начальный нуль для mm и dd май также быть опущенным.Timestamp значениеIllegalArgumentException - если у данного параметра нет формата yyyy-[m]m-[d]d hh:mm:ss[.f...]public String toString()
yyyy-mm-dd hh:mm:ss.fffffffff, где ffffffffff указывает на наносекунды. toString в class DateString объект в yyyy-mm-dd hh:mm:ss.fffffffff форматDate.toLocaleString(), Date.toGMTString()public int getNanos()
Timestamp объект nanos значение.Timestamp компонент долей секунды объектаsetNanos(int)public void setNanos(int n)
Timestamp объект nanos поле к данному значению.n - новый компонент долей секундыIllegalArgumentException - если данный параметр больше чем 999999999 или меньше чем 0getNanos()public boolean equals(Timestamp ts)
Timestamp объект равен данному Timestamp объект.ts - Timestamp значение, чтобы сравниться сtrue если данный Timestamp объект равен этому Timestamp объект; false иначеpublic boolean equals(Object ts)
Timestamp объект равен данному объекту. Эта версия метода equals был добавлен, чтобы фиксировать неправильную подпись Timestamp.equals(Timestamp) и сохранить обратную совместимость с существующими файлами class. Отметьте: Этот метод не симметричен относительно equals(Object) метод в основном class.equals в class Datets - Object значение, чтобы сравниться сtrue если данный Object экземпляр a Timestamp это равно этому Timestamp объект; false иначеDate.getTime()public boolean before(Timestamp ts)
Timestamp объект ранее чем данный Timestamp объект.ts - Timestamp значение, чтобы сравниться сtrue если это Timestamp объект ранее; false иначеpublic boolean after(Timestamp ts)
Timestamp объект позже чем данный Timestamp объект.ts - Timestamp значение, чтобы сравниться сtrue если это Timestamp объект позже; false иначеpublic int compareTo(Timestamp ts)
Timestamp возразите против данного Timestamp объект.ts - Timestamp объект быть по сравнению с этим Timestamp объект0 если два Timestamp объекты равны; значение меньше чем 0 если это Timestamp объект перед данным параметром; и значение, больше чем 0 если это Timestamp объект после данного параметра.public int compareTo(Date o)
Timestamp возразите против данного Date объект.compareTo в интерфейсе Comparable<Date>compareTo в class Dateo - Date быть по сравнению с этим Timestamp объект0 если это Timestamp возразите и данный объект равны; значение меньше чем 0 если это Timestamp объект перед данным параметром; и значение, больше чем 0 если это Timestamp объект после данного параметра.public int hashCode()
Date.getTime() метод. Таким образом, хэш-код является значением выражения: (int)(this.getTime()^(this.getTime() >>> 32))
hashCode метод использует базовое java.util.Date реализация и поэтому не включает nanos в свое вычисление.hashCode в class DateObject.equals(java.lang.Object), System.identityHashCode(java.lang.Object)public static Timestamp valueOf(LocalDateTime dateTime)
Timestamp от a LocalDateTime объект, с тем же самым годом, месяцем, днем месяца, часов, минут, секунд и nanos разового датой значения как обеспеченный LocalDateTime. Обеспеченный LocalDateTime интерпретируется как локальная переменная, разовая датой в зоне местного времени.
dateTime - a LocalDateTime преобразоватьTimestamp объектNullPointerException - если dateTime нуль.public LocalDateTime toLocalDateTime()
Timestamp возразите против a LocalDateTime. Преобразование создает a LocalDateTime это представляет тот же самый год, месяц, день месяца, часов, минут, секунд и nanos разового датой значения как это Timestamp в зоне местного времени.
LocalDateTime объект, представляющий то же самое разовое датой значениеpublic static Timestamp from(Instant instant)
Timestamp от Instant объект.
Instant может сохранить точки на временной шкале далее в будущем и далее в прошлом чем Date. В этом сценарии этот метод выдаст исключение.
instant - момент, чтобы преобразоватьTimestamp представление той же самой точки на временной шкале как обеспеченный моментNullPointerException - если instant нуль.IllegalArgumentException - если момент является слишком большим, чтобы представить как a Timesamppublic Instant toInstant()
Timestamp возразите против Instant. Преобразование создает Instant это представляет ту же самую точку на временной шкале как это Timestamp.
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92