Rumah  >  Artikel  >  Java  >  TimeStamp to Date in Java

TimeStamp to Date in Java

WBOY
WBOYasal
2024-08-30 16:28:48539semak imbas

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-olok

Sintaks TimeStamp to Date dalam Java

Terdapat 3 cara berbeza untuk menukar cap masa kepada tarikh dalam java. Mari kita lihat sintaks kaedah berbeza ini secara berasingan.

  • Menggunakan Pembina: Satu cara untuk penukaran cap waktu kepada tarikh dilakukan menggunakan pembina kelas java.util.Date. Mari kita lihat sintaks untuk pembina ini:
Date ( long l)
  • Menggunakan Rujukan Tarikh: Di mana terdapat kelas cap waktu yang memanjangkan kelas Tarikh di mana tika kelas cap waktu ditetapkan kepada Tarikh. Oleh itu sintaks untuk penerangan ini diberikan seperti berikut:
Timestamp t = new Timestamp();
Date d = t;
  • Menggunakan Kelas Kalendar: Untuk mendapatkan tarikh daripada cap waktu yang turut terdapat dalam kelas kalendar juga akan memberikan tarikh. Oleh itu ini boleh ditunjukkan dalam sintaks sebagai:
Timestamp t = new Timestamp();
Calendar c = Calendar.getInstance();
Calendar.getTime();

Bagaimana untuk Menukar Cap Masa kepada Tarikh dalam Java?

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.

1. Menggunakan Pembina

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()

Contoh
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:

TimeStamp to Date in Java

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.

2. Menggunakan Rujukan Tarikh

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:

Contoh
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:

TimeStamp to Date in Java

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.

3. Using Calendar Class

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:

Example
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:

TimeStamp to Date in Java

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.

Conclusion

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!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel sebelumnya:Nombor Bahagia di JawaArtikel seterusnya:Nombor Bahagia di Jawa