MENU

Nomor Java ⇔ string ⇔ konversi tanggal

Daftar isi

Konversi angka ⇒ string

Untuk mengonversi angka menjadi string,String.nilai() menggunakan.

String str = String.valueOf(angka);

Ada juga cara lain untuk menulis ini.

String str = Integer.toString(angka);String str = "" + angka;

Yang terakhir “” + num memanfaatkan kemampuan Java untuk memperlakukan angka sebagai string ketika digabungkan dengan string.

Metode terakhir adalah yang paling sederhana untuk ditulis, namun mungkin memerlukan beberapa waktu bagi seseorang yang tidak memiliki pemahaman menyeluruh tentang karakteristik Java untuk menguraikan maksudnya.

String ⇒ Konversi numerik

Konversi dari string ke angka adalahInteger.parseInt() menggunakan.

int angka = Integer.parseInt(str);

Harap dicatat bahwa jika konversi tidak dapat dilakukan karena alasan tertentu, misalnya jika berisi karakter atau angka yang tidak sesuai dengan jenisnya, NumberFormatException akan terjadi.

Tanggal ⇒ Konversi string

Mengonversi tanggal menjadi string sedikit lebih rumit dibandingkan mengonversi angka menjadi string.

Pertama Format Tanggal Sederhana Buat sebuah instance dari . Tentukan format tanggal saat membuat. Ini adalah format ketika diubah menjadi string.

akhirnya Format Tanggal Sederhana.format() diubah menjadi string.

Kode sampel

public static void main(String[] args) {
    Date date = new Date();
    SimpleDateFormat sdf = new SimpleDateFormat("yyyy/MM/dd hh:mm:ss");
    String str = sdf.format(date);
    
    System.out.println("日付型 = " + date);
    System.out.println("文字列 = " + str);
}

Hasil keluaran:

日付型 = Sat Nov 02 12:11:55 UTC 2019
文字列 = 2019/11/02 12:11:55

String ⇒ Konversi tanggal

Untuk mengonversi dari string ke tanggal, gunakanSimpleDateFormat.mengurai metode.

Buat SimpleDateFormat seperti yang Anda lakukan untuk string tanggal ⇒. Anda menentukan format tanggal saat membuatnya, yang cocok dengan format tanggal string yang dikonversi.

akhirnya SimpleDateFormat.parse() Ubah menjadi tanggal.

Kode sampel

public static void main(String[] args) {
    try {
        String strDate = "2019/11/01 12:34:56";
     
        SimpleDateFormat sdf = new SimpleDateFormat("yyyy/MM/dd hh:mm:ss");
        Date date = sdf.parse(strDate);
        
        System.out.println("文字列 = " + strDate);
        System.out.println("日付型 = " + date);
        
    } catch (ParseException e) {
        //例外処理
    }
}

Hasil keluaran:

文字列 = 2019/11/01 12:34:56
日付型 = Fri Nov 01 00:34:56 UTC 2019

Perhatikan bahwa metode parse memunculkan ParseException, jadi Anda perlu menyertakannya dalam pernyataan coba-tangkap atau membuangnya lagi.

Nomor ⇔ Konversi tanggal

Sayangnya, tidak ada metode yang dirancang untuk mengubah angka menjadi tanggal atau tanggal menjadi angka. Keduanya harus melalui konversi ke string satu kali.

  • URLをコピーしました!
Daftar isi