Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Cara mengekstrak tanggal dan waktu dari String Timestamp di java

Gunakan java.text.SimpleDateFormat dan java.util.TimeZone

Di zona waktu mana string tanggal berada? Ganti UTC di bawah ini zona waktu dengan zona waktu itu

SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
sdf.setTimeZone(TimeZone.getTimeZone("UTC"));
Date date = sdf.parse("2014-02-15 05:18:08");

SimpleDateFormat sdf2 = new SimpleDateFormat("dd-MM-yyyy hh:mm:ss a");
sdf2.setTimeZone(TimeZone.getTimeZone("IST"));
String dateStr = sdf2.format(date); // Output: 15-02-2014 10:48:08 AM

Catatan: Dalam format apa jamnya (24 jam / 12 jam) dalam string input Anda? Contoh di atas mengasumsikan dalam format 24 jam karena tidak ada info AM/PM di string input.

Jika string input juga dalam format 12 jam maka string input Anda harus menyebutkan juga info AM/PM seperti 2014-02-15 05:18:08 PM . Dalam hal ini, ubah sdf ke new SimpleDateFormat("yyyy-MM-dd hh:mm:ss a")

========================Diedit: =====================

Untuk menjawab pertanyaan Anda berikutnya di komentar "Cara mengekstrak tanggal dan waktu secara terpisah"...

SimpleDateFormat sdfDate = new SimpleDateFormat("dd-MM-yyyy");
sdfDate.setTimeZone(java.util.TimeZone.getTimeZone("IST"));

SimpleDateFormat sdfTime = new SimpleDateFormat("hh:mm:ss a");
sdfTime.setTimeZone(java.util.TimeZone.getTimeZone("IST"));

String dateStr = sdfDate.format(date);
String timeStr = sdfTime.format(date);


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana cara mendapatkan daftar tanggal antara dua tanggal di kueri pemilihan mysql

  2. Bagaimana cara membuat beberapa LEFT JOIN dengan ATAU sepenuhnya menggunakan indeks komposit? (bagian 2)

  3. Bagaimana cara membuat paginasi hasil kueri untuk Gulir Tak Terbatas?

  4. menggunakan pernyataan LOAD mysql di PHP gagal, tetapi melakukannya melalui baris perintah berfungsi

  5. Sisipkan Tabel MySql jika tidak ada atau perbarui