logo

فئة الطابع الزمني جافا

يوفر الطابع الزمني عمليات التنسيق والتحليل لدعم بناء جملة الهروب JDBC. كما أنه يضيف القدرة على الاحتفاظ بقيمة الثواني الكسرية لـ SQL TIMESTAMP.

طُرق

طُرق وصف
بعد() تُرجع القيمة المنطقية صحيحة إذا كان كائن الطابع الزمني هذا يأتي بعد كائن الطابع الزمني المحدد.
قبل() تُرجع القيمة المنطقية صحيحة إذا كان كائن Timestamp هذا يأتي أقدم من كائن Timestamp المحدد.
قارن ب() يقارن كائن الطابع الزمني هذا بكائن الطابع الزمني المحدد أو بكائن التاريخ المحدد
يساوي () تُرجع قيمة منطقية صحيحة إذا كان كائن Timestamp هذا مساويًا لكائن محدد أو لكائن Timestamp المحدد.
من() يحصل على مثيل الطابع الزمني من كائن فوري
احصل على نانوس () جلب قيمة النانو لكائن الطابع الزمني
احصل على وقت() إرجاع عدد المللي ثانية منذ 1 يناير 1970، الساعة 00:00:00 بتوقيت جرينتش
رمز التجزئة () تقوم بإرجاع قيمة رمز التجزئة لهذا الكائن
سيت نانوس () يضبط قيمة nanos لقيمة العدد الصحيح المحدد
ضبط الوقت() يضبط كائن هذه الفئة للإشارة إلى نقطة زمنية (مللي ثانية) بعد 1 يناير 1970 00:00:00 بتوقيت جرينتش
إلىInstant() يغطي كائن Timespan إلى لحظة تمثل نفس النقطة على الخط الزمني مثل هذا الطابع الزمني
toLocalDateTime() يحول كائن Timespan هذا إلى LocalDateTime الذي يمثل نفس قيمة التاريخ والوقت مثل هذا الطابع الزمني
إلى سلسلة() يحول كائن 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