logo

Java Timestamp klasė

Laiko žyma teikia formatavimo ir analizavimo operacijas, kad palaikytų JDBC pabėgimo sintaksę. Tai taip pat prideda galimybę išlaikyti SQL TIMESTAMP sekundžių reikšmę.

Metodai

Metodai apibūdinimas
po () Grąžina Būlio reikšmę true, jei šis laiko žymos objektas pateikiamas vėliau nei nurodytas laiko žymos objektas.
prieš () Grąžina Būlio reikšmę true, jei šis laiko žymos objektas yra anksčiau nei nurodytas laiko žymos objektas.
palyginti su() Lygina šį laiko žymos objektą su nurodytu laiko žymos objektu arba su nurodytu datos objektu
lygus () Grąžina Būlio reikšmę true, jei šis laiko žymos objektas yra lygus nurodytam objektui arba nurodytam laiko žymos objektui.
iš () Gauna laiko žymos egzempliorių iš momentinio momentinio momento objekto
getNanos () Gauna laiko žymos objekto nanos reikšmę
getTime () Grąžina milisekundžių skaičių nuo 1970 m. sausio 1 d., 00:00:00 GMT
maišos kodas () Grąžina šio objekto maišos kodo reikšmę
setNanos() Nustato nanos reikšmę nurodytai sveikojo skaičiaus vertei
nustatyti laiką() Nustato šios klasės objektą, kad būtų nurodytas laiko taškas (milisekundėmis) po 1970 m. sausio 1 d. 00:00:00 GMT
to Instant () Padengia objektą „Timespan“ į akimirką, kuri reiškia tą patį laiko juostos tašką kaip ir ši laiko žyma
toLocalDateTime() Konvertuoja šį Timespan objektą į LocalDateTime, kuris reiškia tą pačią datos ir laiko reikšmę kaip ir ši laiko žymė
toString() Konvertuoja Timespan objektą JDBC laiko žymos pabėgimo formatu
vertė() Konvertuoja eilutės objektą į Timestamp reikšmę arba gauna Timestamp egzempliorių iš LocalDateTime objekto.

1 pavyzdys

 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)); } } 
Išbandykite dabar

Išvestis:

 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 

2 pavyzdys

 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); } } 
Išbandykite dabar

Išvestis:

 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