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.Calendar
public void setTime(long time)
Timestamp
объект представить момент времени, который является миллисекундами time после 1 января 1970 GMT 0:00:00.setTime
в class Date
time
- число миллисекунд.getTime()
, Timestamp(long time)
, Calendar
public long getTime()
Timestamp
объект.getTime
в class Date
setTime(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 Date
String
объект в 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 Date
ts
- 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 Date
o
- 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 Date
Object.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 Timesamp
public Instant toInstant()
Timestamp
возразите против Instant
. Преобразование создает Instant
это представляет ту же самую точку на временной шкале как это Timestamp
.
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92