Timestamp fournit des opérations de formatage et d'analyse pour prendre en charge la syntaxe d'échappement JDBC. Il ajoute également la possibilité de conserver la valeur des fractions de secondes SQL TIMESTAMP.
Méthodes
Méthodes | Description |
---|---|
après() | Renvoie la valeur booléenne true si cet objet Timestamp arrive plus tard que l'objet Timestamp donné. |
avant() | Renvoie la valeur booléenne true si cet objet Timestamp arrive avant l'objet Timestamp donné. |
comparer aux() | Compare cet objet Timestamp à l'objet Timestamp donné ou à l'objet date donné |
équivaut à() | Renvoie une valeur booléenne true si cet objet Timestamp est égal à l'objet spécifié ou à l'objet Timestamp donné. |
depuis() | Obtient une instance de Timestamp à partir d'un objet Instant |
obtenirNanos() | Récupère la valeur nanos de l'objet Timestamp |
obtenir du temps() | Renvoie le nombre de millisecondes depuis le 1er janvier 1970, 00:00:00 GMT |
code de hachage() | Renvoie une valeur de code de hachage pour cet objet |
setNanos() | Définit une valeur nanos pour la valeur entière spécifiée |
régler le temps() | Définit l'objet de cette classe pour indiquer un moment précis (en millisecondes) après le 1er janvier 1970 à 00:00:00 GMT. |
àInstant() | Convertit l'objet Timespan en un instant qui représente le même point sur la chronologie que cet horodatage |
versLocalDateTime() | Convertit cet objet Timespan en LocalDateTime qui représente la même valeur date-heure que ce Timestamp |
àChaîne() | Convertit l'objet Timespan au format d'échappement d'horodatage JDBC |
valeur de() | Convertit l'objet chaîne en valeur Timestamp ou obtient une instance de Timestamp à partir d'un objet LocalDateTime. |
Exemple 1
import java.sql.Timestamp; import java.time.Instant; public class JavaTimestampFromExample_1 { public static void main(String[] args) { //from() method Obtains an instance of Timestamp from an Instant object Timestamp instant= Timestamp.from(Instant.now()); System.out.println('1. from() method will return '+instant); // valueOf() method returns a Timestamp value corresponding to the given string String str='2018-09-01 09:01:15'; Timestamp timestamp= Timestamp.valueOf(str); System.out.println('2. value of Timestamp : '+timestamp); //getNanos() method gets the Timestamp obejct's nanos value Integer val=timestamp.getNanos(); System.out.println('3. Fractional seconds component : '+val); Timestamp ts2 = Timestamp.valueOf('2018-09-01 09:01:16'); //before() returns Boolean value true if this ts1 comes earlier than given ts2 System.out.println('4. Boolean value returned : '+timestamp.before(ts2)); } }Testez-le maintenant
Sortir:
1. from() method will return 2018-09-06 12:42:53.885 2. value of Timestamp : 2018-09-01 09:01:15.0 3. Fractional seconds component : 0 4. Boolean value returned : true
Exemple 2
import java.sql.Timestamp; import java.time.Instant; public class JavaTimespanExample2 { public static void main(String[] args) { Timestamp ts1 = Timestamp.valueOf('2018-09-01 09:01:15'); System.out.println('Timestamp : '+ts1); // getTime() method returns the number of milliseconds Long val=ts1.getTime(); System.out.println('1. Milliseconds : '+val); //hashCode() method returns the hash code for this object. Integer val1=ts1.hashCode(); System.out.println('2. Hash code : '+val1); // setNanos() method sets nanos value for the specified integer value. ts1.setNanos(54647); System.out.println('3. Timestamp after setting nanos : ' + ts1); // toInstant() method returns an Instant which represents the same point on the time-line as this Timestamp Instant instant = ts1.toInstant(); System.out.println('4. Instant Timespan : ' + instant); } }Testez-le maintenant
Sortir:
Timestamp : 2018-09-01 09:01:15.0 1. Milliseconds : 1535772675000 2. Hash code : -1825617187 3. Timestamp after setting nanos : 2018-09-01 09:01:15.000054647 4. Instant Timespan : 2018-09-01T03:31:15.000054647Z