Rumah >Java >javaTutorial >TimeStamp to Date in Java
Dalam Java cap waktu ditakrifkan sebagai urutan untuk menyediakan data yang diformat atau dikodkan apabila sebarang peristiwa berlaku seperti memaparkan tarikh dan masa hari di mana kelas cap waktu ini boleh ditukar kepada kelas tarikh dalam java menggunakan perpustakaan Java.util yang perlu diimport apabila berurusan dengan cap masa di Jawa. Secara umum, cap masa ditukar kepada tarikh menggunakan kelas tarikh kelas Java.util untuk memaparkan cap masa SQL yang mengandungi kedua-dua nilai tarikh dan masa dan terdapat beberapa cara untuk menukar cap masa kepada tarikh di mana cap masa ini boleh diperoleh dengan menggunakan java. util.Date yang dimiliki oleh perpustakaan java.util.
IKLAN Kursus Popular dalam kategori ini JAVA MASTERY - Pengkhususan | 78 Siri Kursus | 15 Ujian Olok-olokTerdapat 3 cara berbeza untuk menukar cap masa kepada tarikh dalam java. Mari kita lihat sintaks kaedah berbeza ini secara berasingan.
Date ( long l)
Timestamp t = new Timestamp(); Date d = t;
Timestamp t = new Timestamp(); Calendar c = Calendar.getInstance(); Calendar.getTime();
Di Java, cap waktu ditakrifkan sebagai format masa dan tarikh yang dipaparkan menggunakan kelas cap waktu yang dilakukan menggunakan kelas java.util untuk menggunakan kelas tarikh dan kalendar manakala terdapat pakej java.sql untuk menggunakan kelas cap waktu dalam java untuk melaksanakan cap masa dalam program java. Penukaran cap masa kepada tarikh akan menghasilkan paparan kedua-dua tarikh dan masa dalam milisaat yang biasanya merupakan format yang boleh dibaca manusia. Oleh itu, kerja tepat penukaran cap masa kepada tarikh dilakukan menggunakan 3 cara berbeza dan dilakukan menggunakan kelas cap masa menggunakan pakej java.util atau java.sql.
Di Java, terdapat kelas java.util.Date yang disediakan oleh pakej java.util dan kami akan menggunakan pembina kelas ini untuk menukar cap waktu kepada tarikh. Cara kerja kaedah penukaran ini adalah pertama sekali ia akan memperoleh nilai yang merupakan nilai panjang sebagai parameter daripada pembina kelas Tarikh di mana ia menghasilkan objek cap waktu yang akan menukar nilai panjang menggunakan kaedah getTime()
import java.sql.Timestamp; import java.util.Date; public class TimestampToDate { public static void main(String args[]) { Timestamp t = new Timestamp(System.currentTimeMillis()); Date d = new Date(t.getTime()); System.out.println(" Demonstration of timestamp to date conversion using date constructor : "); System.out.println(" \n "); System.out.println( d ); } }
Output:
Dalam contoh di atas, kita dapat melihat bahawa kita telah mengimport java.sql, pakej Timestamp dan pakej java.util.Date untuk menggunakan pembina tarikh, kita memerlukan kelas Tarikh dan untuk menggunakan cap masa, kita menggunakan kelas Cap Masa. Oleh itu, mula-mula kami mentakrifkan dan mengisytiharkan pembolehubah "t" yang tergolong dalam kelas Cap Waktu dan kami mentakrifkannya menggunakan "baru" dan kami lulus fungsi CurrentTimeMills() untuk memaparkan cap masa yang kemudiannya ditukar kepada tarikh. Kemudian kami mengisytiharkan pembolehubah Tarikh kelas Tarikh "d" yang ditakrifkan menggunakan "baru" di mana kami menghantar fungsi getTime() untuk menukar cap masa di atas kepada format tarikh. Kemudian menggunakan println kami akan memaparkan tarikh yang ditukar daripada cap waktu yang diperolehi. Output program di atas adalah seperti yang ditunjukkan dalam tangkapan skrin di atas.
Ini ialah kaedah lain untuk menukar cap masa kepada tarikh di Java menggunakan sekali lagi kelas tarikh pakej java.util.date. Dalam kaedah ini, ia hanya memanjangkan kelas tarikh di mana tika cap waktu ditetapkan kepada tarikh secara langsung dan oleh itu objek tarikh yang terhasil sebagai output dalam format tarikh yang lebih awal dalam cap masa. Mari kita lihat contoh di bawah untuk menunjukkan kaedah sedemikian dalam java:
import java.sql.Timestamp; import java.util.Date; public class TimestampToDate { public static void main(String args[]) { Timestamp t = new Timestamp(System.currentTimeMillis()); Date d = t; System.out.println(" Demonstration of timestamp to date conversion using date reference : "); System.out.println(" \n "); System.out.println( d ); } }
Output:
Dalam contoh di atas, kita dapat melihatnya serupa dengan contoh sebelumnya tetapi satu-satunya perbezaan dalam program di atas dan program ini ialah bukannya mentakrifkan kelas tarikh di sini, ia akan terus menetapkan contoh cap waktu "t" kepada objek tarikh "d", di sini kami tidak menggunakan fungsi getTime() kerana kami memberikan objek tarikh secara langsung kepada contoh cap waktu dan oleh itu di sini output akan kelihatan serupa dengan cap waktu tetapi ia adalah format tarikh dengan masa juga termasuk milisaat. Ini boleh dilihat dalam tangkapan skrin di atas.
Another method of converting timestamp to date in java is using calendar class which is rarely used by any developers. We can obtain calendar class by the java.util.Calendar package where we use this calendar class along with which we have to use getInstance() function to get timestamp instance and getTime() to get the date along with time which will be converted from the timestamp. Let us see an example below:
import java.sql.Timestamp; import java.util.Date; import java.util.Calendar; public class TimestampToDate { public static void main(String args[]) { Timestamp t = new Timestamp(System.currentTimeMillis()); Calendar calendar = Calendar.getInstance(); calendar.setTimeInMillis(t.getTime()); System.out.println(" Demonstration of timestamp to date conversion using Calendar class : "); System.out.println(" \n "); System.out.println(calendar.getTime()); } }
Output:
In the above example, we can see we have imported Calendar class also from java.util.Calendar package and this example are similar to the first example where we used date class. In this example, we define the calendar instance by using the getInstance() function which will be in the timestamp format later by using getTime() the timestamp instance is converted to a date object which results as shown in the output in the above screenshot.
In this article, we conclude that the timestamp to date conversion in java is very simple. In Java, there is java.util package which provides different classes for supporting this conversion in various ways with different classes. It depends on the user on which method to use according to the user’s requirement and time accuracy which displays the result accurately as required.
Atas ialah kandungan terperinci TimeStamp to Date in Java. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!