java.lang.Objectjava.util.Date
java.sql.Timestamp
public class Timestamp
A thin wrapper around java.util.Date that allows
the JDBC API to identify this as an SQL TIMESTAMP value.
It adds the ability
to hold the SQL TIMESTAMP nanos value and provides formatting and
parsing operations to support the JDBC escape syntax for timestamp values.
Note: This type is a composite of a java.util.Date and a
separate nanoseconds value. Only integral seconds are stored in the
java.util.Date component. The fractional seconds - the nanos - are
separate. The Timestamp.equals(Object) method never returns
true when passed a value of type java.util.Date
because the nanos component of a date is unknown.
As a result, the Timestamp.equals(Object)
method is not symmetric with respect to the
java.util.Date.equals(Object)
method. Also, the hashcode method uses the underlying
java.util.Date
implementation and therefore does not include nanos in its computation.
Due to the differences between the Timestamp class
and the java.util.Date
class mentioned above, it is recommended that code not view
Timestamp values generically as an instance of
java.util.Date. The
inheritance relationship between Timestamp
and java.util.Date really
denotes implementation inheritance, and not type inheritance.
| Constructor Summary | |
|---|---|
Timestamp(int year,
int month,
int date,
int hour,
int minute,
int second,
int nano)
Deprecated. instead use the constructor Timestamp(long millis) |
|
Timestamp(long time)
Constructs a Timestamp object
using a milliseconds time value. |
|
| Method Summary | |
|---|---|
boolean |
after(Timestamp ts)
Indicates whether this Timestamp object is
later than the given Timestamp object. |
boolean |
before(Timestamp ts)
Indicates whether this Timestamp object is
earlier than the given Timestamp object. |
int |
compareTo(Date o)
Compares this Timestamp object to the given
Date, which must be a Timestamp
object. |
int |
compareTo(Timestamp ts)
Compares this Timestamp object to the given
Timestamp object. |
boolean |
equals(Object ts)
Tests to see if this Timestamp object is
equal to the given object. |
boolean |
equals(Timestamp ts)
Tests to see if this Timestamp object is
equal to the given Timestamp object. |
int |
getNanos()
Gets this Timestamp object's nanos value. |
long |
getTime()
Returns the number of milliseconds since January 1, 1970, 00:00:00 GMT represented by this Timestamp object. |
void |
setNanos(int n)
Sets this Timestamp object's nanos field
to the given value. |
void |
setTime(long time)
Sets this Timestamp object to represent a point in time that is
time milliseconds after January 1, 1970 00:00:00 GMT. |
String |
toString()
Formats a timestamp in JDBC timestamp escape format. |
static Timestamp |
valueOf(String s)
Converts a String object in JDBC timestamp escape format to a
Timestamp value. |
| Methods inherited from class java.util.Date |
|---|
after, before, clone, getDate, getDay, getHours, getMinutes, getMonth, getSeconds, getTimezoneOffset, getYear, hashCode, parse, setDate, setHours, setMinutes, setMonth, setSeconds, setYear, toGMTString, toLocaleString, UTC |
| Methods inherited from class java.lang.Object |
|---|
finalize, getClass, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
@Deprecated
public Timestamp(int year,
int month,
int date,
int hour,
int minute,
int second,
int nano)
Timestamp(long millis)
Timestamp object initialized
with the given values.
year - the year minus 1900month - 0 to 11date - 1 to 31hour - 0 to 23minute - 0 to 59second - 0 to 59nano - 0 to 999,999,999
IllegalArgumentException - if the nano argument is out of boundspublic Timestamp(long time)
Timestamp object
using a milliseconds time value. The
integral seconds are stored in the underlying date value; the
fractional seconds are stored in the nanos field of
the Timestamp object.
time - milliseconds since January 1, 1970, 00:00:00 GMT.
A negative number is the number of milliseconds before
January 1, 1970, 00:00:00 GMT.for more information| Method Detail |
|---|
public void setTime(long time)
Timestamp object to represent a point in time that is
time milliseconds after January 1, 1970 00:00:00 GMT.
time - the number of milliseconds.getTime(),
Timestamp(long time),
for more informationpublic long getTime()
Timestamp object.
setTime(long)public static Timestamp valueOf(String s)
String object in JDBC timestamp escape format to a
Timestamp value.
s - timestamp in format yyyy-mm-dd hh:mm:ss.fffffffff
Timestamp value
IllegalArgumentException - if the given argument
does not have the format yyyy-mm-dd hh:mm:ss.fffffffffpublic String toString()
yyyy-mm-dd hh:mm:ss.fffffffff,
where ffffffffff indicates nanoseconds.
NOTE: To specify a timestamp for the class
java.text.SimpleDateFormat, use "yyyy.MM.dd" rather than
"yyyy-mm-dd". In the context of java.text.SimpleDateFormat,
"mm" indicates minutes rather than the month. Note that
java.text.SimpleDateFormat does not allow for the
nanoseconds component of a Timestamp object.
For Example:
Format Pattern Result -------------- ------ "yyyy.MM.dd G 'at' hh:mm:ss z" --> 2002.07.10 AD at 15:08:56 PDT
String object in
yyyy-mm-dd hh:mm:ss.fffffffff formatDate.toLocaleString(),
Date.toGMTString()public int getNanos()
Timestamp object's nanos value.
Timestamp object's fractional seconds componentsetNanos(int)public void setNanos(int n)
Timestamp object's nanos field
to the given value.
n - the new fractional seconds component
IllegalArgumentException - if the given argument
is greater than 999999999 or less than 0getNanos()public boolean equals(Timestamp ts)
Timestamp object is
equal to the given Timestamp object.
ts - the Timestamp value to compare with
true if the given Timestamp
object is equal to this Timestamp object;
false otherwisepublic boolean equals(Object ts)
Timestamp object is
equal to the given object.
This version of the method equals has been added
to fix the incorrect
signature of Timestamp.equals(Timestamp) and to preserve backward
compatibility with existing class files.
Note: This method is not symmetric with respect to the
equals(Object) method in the base class.
ts - the Object value to compare with
true if the given Object
instance is equal to this Timestamp object;
false otherwiseDate.getTime()public boolean before(Timestamp ts)
Timestamp object is
earlier than the given Timestamp object.
ts - the Timestamp value to compare with
true if this Timestamp object is earlier;
false otherwisepublic boolean after(Timestamp ts)
Timestamp object is
later than the given Timestamp object.
ts - the Timestamp value to compare with
true if this Timestamp object is later;
false otherwisepublic int compareTo(Timestamp ts)
Timestamp object to the given
Timestamp object.
ts - the Timestamp object to be compared to
this Timestamp object
0 if the two Timestamp
objects are equal; a value less than 0 if this
Timestamp object is before the given argument;
and a value greater than 0 if this
Timestamp object is after the given argument.public int compareTo(Date o)
Timestamp object to the given
Date, which must be a Timestamp
object. If the argument is not a Timestamp object,
this method throws a ClassCastException object.
(Timestamp objects are
comparable only to other Timestamp objects.)
compareTo in interface Comparable<Date>compareTo in class Dateo - the Date to be compared, which must be a
Timestamp object
0 if this Timestamp object
and the given object are equal; a value less than 0
if this Timestamp object is before the given argument;
and a value greater than 0 if this
Timestamp object is after the given argument.
ClassCastException - if the argument is not a
Timestamp objectCes informations proviennent du site de http://java.sun.com
Le contenu de cette page provient du site de Sun, et est généré depuis un cache sur l'infobrol après certains traitements automatisés. La présentation peut donc différer du document original, mais le contenu aussi. Vous pouvez utiliser ce bouton pour afficher la page originale du site de Sun :
Maintenir les pages en cache sur différents sites peut offrir plus de disponibilité.
Chaque page est indexée dans la base de donnée, ce qui permet de retrouver facilement les informations, au moyen des sommaires, du moteur de recherche interne, etc.
Des facilités sont mises en place pour que les membres de l'infobrol puissent effectuer des traductions en français des différents documents. Ceci devrait permettre aux débutants en programmation Java de consulter les API en français s'ils maîtrisent moins bien la langue de Shakespeare. Dans le cas où une traduction a été soumise, elle est disponible au moyen d'un lien en bas de page. Si la traduction a été validée, la page s'affiche par défaut en français, et un lien en bas de page permet d'atteindre la version en anglais.
Le code sur l'infobrol est automatiquement coloré selon la syntaxe, et les différents mots clés sont transformés en liens pour accéder rapidement aux informations.
Vous avez la possibilité de partager vos expériences en proposant vos propres extraits de code en utilisant le bouton "ajouter un commentaire" en bas de page. Si vous visitez simplement l'infobrol, vous avez déjà accès à cette fonction, mais si vous étes membre du brol, vous pouvez en plus utiliser des boutons supplémentaires de mise en forme, dont la coloration automatique de vos extraits de codes.
Vous pouvez modifier vos préférences dans votre profil pour ne plus afficher les interactions avec les réseaux sociaux sur ces pages.
6 mots clés dont 0 définis manuellement (plus d'information...).
Avertissement
Cette page ne possède pas encore de mots clés manuels, ceci est donc un exemple automatique (les niveaux de pertinence sont fictifs, mais les liens sont valables). Pour tester le nuage avec une page qui contient des mots définis manuellement, vous pouvez cliquer ici.Vous pouvez modifier vos préférences dans votre profil pour ne plus afficher le nuage de mots clés.
Recherche (afficher)
Utilisateur (masquer)
Navigation (masquer)
Apparence (afficher)
Stats (afficher)
Citation (masquer)