Artikel ini menjelaskan kepada Anda akuisisi dan pemformatan waktu di Java.
1. Dapatkan waktu dan tanggal sistem saat ini dan format output:
impor java.util.date; impor java.text.simpledateFormat; kelas publik sekarang {public static void main (string [] args) {simpleDateFormat df = new SimpleDateFormat ("yyyy-mm-dd hH: mm: ss");/atur format stery. Date () adalah untuk mendapatkan waktu sistem saat ini}}2. Tanggal dalam database hanya output dalam mode hari bulan bulan. Anda dapat menggunakan dua metode berikut:
1. Gunakan Convert () untuk mengonversi fungsi:
String SQLST = "Pilih Convert (Varchar (10), BookDate, 126) sebagai ConvertBookDate dari RoomBook di mana bookdate antara '2007-4-10' dan '2007-4-25'"; System.out.println (rs.getstring ("ConvertBookDate"));2. Gunakan kelas SimpleDateFormat:
Pertama, Anda harus memasukkan dua paket Java:
impor java.util.date;
impor java.text.simpledateFormat;
Kemudian tentukan format tanggal:
SimpleDateFormat SDF = new SimpleDateFormat (YY-MM-DD);
Pernyataan SQL adalah:
String sqlstr = "Pilih BookDate dari RoomBook di mana bookdate antara '2007-4-10' dan '2007-4-25'";
Keluaran:
System.out.println (df.format (rs.getDate ("bookDate")));
Metode untuk mendapatkan tanggal dan waktu saat ini di java
impor java.util.date; impor java.util.calendar; impor java.text.simpledateFormat; testDate kelas publik {public static void main (string [] args) {date now = new date (); SimpleDateFormat DateFormat = new SimpleDateFormat ("yyyy/mm/dd hh: mm: ss"); // Anda dapat dengan mudah memodifikasi format tanggal hehe = dateFormat.format (sekarang); System.out.println (hehe); Calendar C = Calendar.getInstance (); // Anda dapat memodifikasi tahun int = C.get (calendar.year); int bulan = c.get (calendar.month); Tanggal int = c.get (calendar.date); int jam = c.get (calendar.hour_of_day); int menit = c.get (calendar.minute); int kedua = c.get (calendar.second); System.out.println (tahun + "/" + bulan + "/" + tanggal + "" + jam + ":" + menit + ":" + kedua); }}Terkadang Anda perlu mengonversi waktu jenis string ke jenis tanggal. Dengan cara berikut, Anda dapat mengonversi string waktu yang baru saja Anda dapatkan ke jenis tanggal.
SimpleDateFormat sdf = new SimpleDateFormat ("yyyy-mm-dd"); java.util.date time = null; coba {time = sdf.parse (sdf.format (date baru ());} catch (parseexception e) {e.printstack ();}Terima kasih telah membaca, saya harap ini dapat membantu Anda. Terima kasih atas dukungan Anda untuk situs ini!