logo

Java Timestamp-Klasse

Timestamp bietet Formatierungs- und Analysevorgänge zur Unterstützung der JDBC-Escape-Syntax. Es bietet außerdem die Möglichkeit, den SQL TIMESTAMP-Sekundenbruchwert zu speichern.

Methoden

Methoden Beschreibung
nach() Gibt den booleschen Wert „true“ zurück, wenn dieses Timestamp-Objekt später als das angegebene Timestamp-Objekt kommt.
Vor() Gibt den booleschen Wert „true“ zurück, wenn dieses Zeitstempelobjekt vor dem angegebenen Zeitstempelobjekt liegt.
vergleichen mit() Vergleicht dieses Timestamp-Objekt mit dem angegebenen Timestamp-Objekt oder dem angegebenen Datumsobjekt
gleich() Gibt einen booleschen Wert „true“ zurück, wenn dieses Timestamp-Objekt dem angegebenen Objekt oder dem angegebenen Timestamp-Objekt entspricht.
aus() Ruft eine Instanz von Timestamp von einem Instant-Objekt ab
getNanos() Ruft den Nanos-Wert des Timestamp-Objekts ab
Zeit bekommen() Gibt die Anzahl der Millisekunden seit dem 1. Januar 1970, 00:00:00 GMT, zurück
Hash-Code() Gibt einen Hash-Codewert für dieses Objekt zurück
setNanos() Legt einen Nanos-Wert für den angegebenen ganzzahligen Wert fest
Zeit einstellen() Legt das Objekt dieser Klasse so fest, dass es einen Zeitpunkt (Millisekunden) nach dem 1. Januar 1970 um 00:00:00 GMT angibt
toInstant() Wandelt das Timespan-Objekt in einen Zeitpunkt um, der denselben Punkt auf der Zeitachse darstellt wie dieser Zeitstempel
toLocalDateTime() Konvertiert dieses Timespan-Objekt in ein LocalDateTime, das denselben Datums-/Uhrzeitwert wie dieser Zeitstempel darstellt
toString() Konvertiert das Timespan-Objekt in das JDBC-Zeitstempel-Escape-Format
Wert von() Konvertiert das Zeichenfolgenobjekt in einen Zeitstempelwert oder ruft eine Instanz von Zeitstempel von einem LocalDateTime-Objekt ab.

Beispiel 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)); } } 
Testen Sie es jetzt

Ausgabe:

 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 

Beispiel 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); } } 
Testen Sie es jetzt

Ausgabe:

 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