logo

Java Timestamp клас

Timestamp предоставя операции за форматиране и анализиране, за да поддържа синтаксиса за избягване на JDBC. Той също така добавя възможност за задържане на стойността за части от секунди на SQL TIMESTAMP.

Методи

Методи Описание
след() Връща булева стойност true, ако този обект Timestamp идва по-късно от дадения обект Timestamp.
преди() Връща булева стойност true, ако този обект Timestamp идва по-рано от дадения обект Timestamp.
сравни с() Сравнява този обект Timestamp с дадения обект Timestamp или с дадения обект за дата
равно на() Връща булева стойност true, ако този обект Timestamp е равен на посочения обект или на дадения обект Timestamp.
от() Получава екземпляр на Timestamp от Instant обект
getNanos() Извлича nanos стойността на обекта Timestamp
getTime() Връща броя милисекунди от 1 януари 1970 г., 00:00:00 GMT
хеш код() Връща стойност на хеш код за този обект
setNanos() Задава нано стойност за посочената целочислена стойност
setTime() Задава обекта на този клас да указва момент от време (милисекунди) след 1 януари 1970 г. 00:00:00 GMT
toInstant() Покрива обекта Timespan в Instant, който представлява същата точка от времевата линия като този Timestamp
toLocalDateTime() Преобразува този Timespan обект в LocalDateTime, който представлява същата стойност за дата-час като този Timestamp
toString() Преобразува обекта Timespan във формат за освобождаване на времево клеймо JDBC
стойност на() Преобразува низовия обект в стойност на Timestamp или получава екземпляр на Timestamp от обект LocalDateTime.

Пример 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)); } } 
Тествайте сега

Изход:

 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

 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); } } 
Тествайте сега

Изход:

 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