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
класс и java.util.Date
упомянутый выше класс, рекомендуется, чтобы тот код не просмотрел 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 объект. |
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. |
Строка |
toString()
Форматирует метку времени в формате escape метки времени JDBC.
|
static Timestamp |
valueOf(String s)
Преобразовывает a
String объект в метке времени JDBC выходит из формата к 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
в классе Date
time
- число миллисекунд.getTime()
, Timestamp(long time)
, Calendar
public long getTime()
Timestamp
объект.getTime
в классе Date
setTime(long)
public static Timestamp valueOf(String s)
String
объект в метке времени JDBC выходит из формата к 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
в классе 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)
и сохранить обратную совместимость с существующими файлами класса. Отметьте: Этот метод не симметричен относительно equals(Object)
метод в базовом классе.equals
в классе 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
в классе 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
в классе Date
Object.equals(java.lang.Object)
, System.identityHashCode(java.lang.Object)
Для дальнейшей ссылки API и документации разработчика, см.
Авторское право © 1993, 2011, Oracle и/или его филиалы. Все права защищены.