logo

Java Zaman Damgası sınıfı

Timestamp, JDBC kaçış sözdizimini desteklemek için biçimlendirme ve ayrıştırma işlemleri sağlar. Ayrıca SQL TIMESTAMP kesirli saniye değerini tutma yeteneğini de ekler.

Yöntemler

Yöntemler Tanım
sonrasında() Bu Timestamp nesnesi verilen Timestamp nesnesinden sonra gelirse Boolean true değerini döndürür.
önce() Bu Timestamp nesnesi verilen Timestamp nesnesinden önce gelirse Boolean true değerini döndürür.
karşılaştırmak() Bu Timestamp nesnesini verilen Timestamp nesnesiyle veya verilen tarih nesnesiyle karşılaştırır
eşittir() Bu Timestamp nesnesi belirtilen nesneye veya verilen Timestamp nesnesine eşitse true Boolean değerini döndürür.
itibaren() Bir Instant nesnesinden Timestamp örneğini alır
getNanos() Timestamp nesnesinin nano değerini getirir
getTime() 1 Ocak 1970, 00:00:00 GMT'den bu yana geçen milisaniye sayısını döndürür
hash kodu() Bu nesne için karma kod değerini döndürür
setNanos() Belirtilen tam sayı değeri için bir nano değeri ayarlar
ayarlanan zaman() Bu sınıfın nesnesini, 1 Ocak 1970 00:00:00 GMT'den sonraki bir zamanı (milisaniye) gösterecek şekilde ayarlar.
toInstant() Timespan nesnesini, zaman çizelgesinde bu Zaman Damgası ile aynı noktayı temsil eden bir Anında gizler
toLocalDateTime() Bu Timespan nesnesini, bu Timestamp ile aynı tarih-saat değerini temsil eden bir LocalDateTime nesnesine dönüştürür
toString() Timespan nesnesini JDBC zaman damgası kaçış biçiminde dönüştürür
değeri() Dize nesnesini Timestamp değerine dönüştürür veya bir LocalDateTime nesnesinden Timestamp örneğini alır.

örnek 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)); } } 
Şimdi Test Edin

Çıktı:

 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 

Örnek 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); } } 
Şimdi Test Edin

Çıktı:

 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