logo

Klasa znacznika czasu Java

Znacznik czasu zapewnia operacje formatowania i analizowania w celu obsługi składni ucieczki JDBC. Dodaje także możliwość przechowywania wartości ułamków sekund SQL TIMESTAMP.

Metody

Metody Opis
Po() Zwraca wartość logiczną true, jeśli ten obiekt Timestamp przychodzi później niż podany obiekt Timestamp.
zanim() Zwraca wartość logiczną true, jeśli ten obiekt Timestamp pochodzi wcześniej niż podany obiekt Timestamp.
porównać do() Porównuje ten obiekt Timestamp z danym obiektem Timestamp lub z danym obiektem daty
równa się() Zwraca wartość logiczną true, jeśli ten obiekt Timestamp jest równy określonemu obiektowi lub danemu obiektowi Timestamp.
z() Uzyskuje instancję Timestamp z obiektu Instant
pobierzNanos() Pobiera wartość nanos obiektu Timestamp
uzyskać czas() Zwraca liczbę milisekund od 1 stycznia 1970 r. o godzinie 00:00:00 GMT
hashCode() Zwraca wartość kodu skrótu dla tego obiektu
ustawNanos() Ustawia wartość w nano dla określonej wartości całkowitej
setTime() Ustawia obiekt tej klasy tak, aby wskazywał punkt w czasie (milisekundy) po 1 stycznia 1970 r. 00:00:00 GMT
doNatychmiastowego() Zamienia obiekt Timespan w Instant, który reprezentuje ten sam punkt na osi czasu, co ten znacznik czasu
doLocalDateTime() Konwertuje ten obiekt Timespan na LocalDateTime, który reprezentuje tę samą wartość daty i godziny co ten znacznik czasu
doString() Konwertuje obiekt Timespan na format ucieczki sygnatury czasowej JDBC
wartość() Konwertuje obiekt ciągu na wartość Timestamp lub uzyskuje instancję Timestamp z obiektu LocalDateTime.

Przykład 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)); } } 
Przetestuj teraz

Wyjście:

 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 

Przykład 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); } } 
Przetestuj teraz

Wyjście:

 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