logo

Java laikspiedolu klase

Laikspiedols nodrošina formatēšanas un parsēšanas darbības, lai atbalstītu JDBC aizbēgšanas sintaksi. Tas arī pievieno iespēju saglabāt SQL TIMESTAMP sekunžu daļu vērtību.

Metodes

Metodes Apraksts
pēc() Atgriež Būla vērtību true, ja šis laikspiedola objekts tiek parādīts vēlāk nekā norādītais laikspiedola objekts.
pirms () Atgriež Būla vērtību true, ja šis laikspiedola objekts ir agrāk nekā norādītais laikspiedola objekts.
Salīdzinot ar() Salīdzina šo Timestamp objektu ar doto Timestamp objektu vai ar doto datuma objektu
vienāds () Atgriež Būla vērtību true, ja šis laikspiedola objekts ir vienāds ar norādīto objektu vai ar doto laikspiedola objektu.
no () Iegūst laika zīmoga gadījumu no tūlītējās meklēšanas objekta
getNanos() Ienes laikspiedola objekta nanos vērtību
getTime() Atgriež milisekundes kopš 1970. gada 1. janvāra, 00:00:00 GMT
hashCode() Atgriež šī objekta jaucējkoda vērtību
setNanos() Iestata nanos vērtību norādītajai vesela skaitļa vērtībai
uzstādīt laiku() Iestata šīs klases objektu, lai norādītu laika punktu (milisekundēs) pēc 1970. gada 1. janvāra 00:00:00 GMT
to Instant () Pārvērš laika intervāla objektu mirklī, kas apzīmē to pašu punktu laika līnijā kā šis laikspiedols
toLocalDateTime() Pārvērš šo Timespan objektu par LocalDateTime, kas apzīmē to pašu datuma un laika vērtību kā šim laika zīmogam
toString() Pārvērš objektu Timespan JDBC laika zīmoga izņēmuma formātā
valueOf() Pārvērš virknes objektu par Timestamp vērtību vai iegūst Timestamp gadījumu no LocalDateTime objekta.

1. piemērs

 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)); } } 
Izmēģiniet to tūlīt

Izvade:

 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. piemērs

 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); } } 
Izmēģiniet to tūlīt

Izvade:

 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