SimpleDateFormat adalah kelas konkret yang memformat dan parse tanggal dengan cara yang berhubungan dengan lokal. Ini memungkinkan pemformatan (tanggal-> teks), parsing (teks-> tanggal), dan normalisasi.
SimpleDateFormat memungkinkan Anda untuk memilih pola format tanggal-tanggal yang ditentukan pengguna. Namun, masih disarankan untuk membuat formatter-waktu melalui getTimeInstance, getDateInstance atau getDateTimeInstance di DateFormat. Setiap metode kelas tersebut dapat mengembalikan formatter tanggal/waktu yang diinisialisasi dalam mode format default. Pola format dapat dimodifikasi menggunakan metode ApplyPattern sesuai kebutuhan.
Mode tanggal dan waktu
Metode Penggunaan Sedem Sedem SimpleTformat
Menurut "mode tanggal dan waktu" di atas, atur pola yang perlu dicocokkan, dan pertukaran antara string dan jenis tanggal dapat dicapai, misalnya:
Waktu tipe string dikonversi ke waktu tipe tanggal. Beberapa format waktu yang umum digunakan adalah sebagai berikut:
A. Format Waktu: "2015-08-28", mode: "yyyy-mm-dd"
SimpleDateFormat DateFormat = new SimpleDateFormat ("yyyy-mm-dd"); tanggal tanggal = dateFormat.parse ("2015-08-28");B. Format Waktu: “2015-08-28 18:28:30”, Mode: “YYYY-MM-DD HH: MM: SS”
SimpleDateFormat DateFormat = new SimpleDateFormat ("yyyy-mm-dd hh: mm: ss"); tanggal = dateFormat.parse ("2015-08-28 18:28:30");C. Format Waktu: "2015-8-28", mode: "yyyy-md"
SimpleDateFormat DateFormat = new SimpleDateFormat ("yyyy-md"); tanggal tanggal = dateFormat.parse ("2015-8-28");D. Format Waktu: “2015-8-28 18: 8: 30”, Mode: “Yyyy-Md H: M: S”
SimpleDateFormat DateFormat = new SimpleDateFormat ("yyyy-md h: m: s"); tanggal tanggal = dateFormat.parse ("2015-8-28 18: 8: 30");e. Format Waktu: “28 Agustus 2015 6: 8: 30 PM”, Mode: “Mmm D, Yyyy H: M: S AA”
SimpleDateFormat DateFormat = new SimpleDateFormat ("Mmm D, Yyyy H: M: S AA", Locale.English); Tanggal Tanggal = DateFormat.Parse ("28 Agustus 2015 6: 8: 30 PM");F. Format Waktu: “Jumat 28 Agustus 18:08:30 CST 2015”, Mode: “Eee Mmm D HH: MM: SS 'CST' YYYY”
SimpleDateFormat DateFormat = new SimpleDateFormat ("Eee Mmm D HH: MM: SS 'CST' YYYY", Locale.English); Tanggal Tanggal = DateFormat.Parse ("Jumat 28 Agustus 18:08:30 CST 2015");Konversi Jenis Tanggal Waktu ke Jenis Waktu String
Ini adalah operasi terbalik dari "Mengubah waktu string tipe menjadi waktu tipe tanggal". Cukup ubah tanggal tanggal = dateFormat.parse ([waktu tipe string]); ke string date = dateFormat.format ([waktu tipe tanggal]);. Misalnya, format waktu saat ini ke dalam formulir [tahun yyyyy m bulan d hari]:
SimpleDateFormat DateFormat = new SimpleDateFormat ("yyyyy tahun m bulan d hari"); Date string = dateFormat.format (date baru ());Catatan: Ketika kami melakukan konversi format waktu, kami terutama menemukan pola yang tepat yang cocok dengan format waktu; Selain itu, ketika mengonversi waktu dalam format bahasa Inggris, Anda perlu membawa lokal. Bahasa Inggris, jika tidak konversi akan gagal karena default ke pengaturan lokal, kecuali jika sistem operasi Anda dalam bahasa Inggris, singkatnya, format waktu dan mode harus konsisten selama konversi waktu.
Di atas adalah semua konten artikel ini. Saya berharap ini akan membantu untuk pembelajaran semua orang dan saya harap semua orang akan lebih mendukung wulin.com.