Rumah >Java >javaTutorial >Bagaimana untuk mendapatkan masa semasa dalam JAVA

Bagaimana untuk mendapatkan masa semasa dalam JAVA

DDD
DDDasal
2023-09-28 13:42:401830semak imbas

Cara untuk mendapatkan masa semasa dalam JAVA: 1. Menggunakan kelas Date, anda boleh menggunakan pembina tanpa argumen kelas Date untuk mencipta objek Date yang mewakili masa semasa, dan kemudian gunakan kaedah "toString()" daripada objek untuk menukarnya menjadi Perwakilan rentetan 2. Gunakan kelas Kalendar untuk mendapatkan nilai pelbagai medan seperti tahun, bulan, hari, jam, minit dan saat semasa 3. Gunakan API masa dan tarikh baharu untuk menyediakan cara yang lebih ringkas, mudah digunakan dan selamat untuk mengendalikan tarikh dan masa.

Bagaimana untuk mendapatkan masa semasa dalam JAVA

Di Java, untuk mendapatkan masa semasa, anda boleh menggunakan kelas Tarikh, kelas Kalendar dalam perpustakaan standard Java dan API masa dan tarikh baharu (pakej java.time) yang diperkenalkan dalam Java 8. Ketiga-tiga kaedah ini diterangkan secara terperinci di bawah.

1. Kelas Penggunaan Tarikh:

Kelas tarikh ialah kelas yang digunakan untuk mewakili tarikh dan masa dalam perpustakaan standard Java. Untuk mendapatkan masa semasa, anda boleh menggunakan pembina tanpa argumen kelas Date untuk mencipta objek Date yang mewakili masa semasa, dan kemudian gunakan kaedah toString() objek untuk menukarnya kepada perwakilan rentetan.

import java.util.Date;
public class GetCurrentTime {
    public static void main(String[] args) {
        Date currentDate = new Date();
        System.out.println(currentDate.toString());
    }
}

Jalankan kod di atas dan perwakilan rentetan masa semasa akan dikeluarkan, contohnya: "Khamis Sep 28 05:39:11 UTC 2023".

2. Gunakan kelas Kalendar:

Kelas Kalendar ialah kelas dalam perpustakaan standard Java untuk memproses tarikh dan masa. Kelas Kalendar boleh digunakan untuk mendapatkan nilai medan masa semasa seperti tahun, bulan, hari, jam, minit dan saat.

import java.util.Calendar;
public class GetCurrentTime {
    public static void main(String[] args) {
        Calendar calendar = Calendar.getInstance();
        int year = calendar.get(Calendar.YEAR);
        int month = calendar.get(Calendar.MONTH) + 1; // 月份从0开始,需要加1
        int day = calendar.get(Calendar.DAY_OF_MONTH);
        int hour = calendar.get(Calendar.HOUR_OF_DAY);
        int minute = calendar.get(Calendar.MINUTE);
        int second = calendar.get(Calendar.SECOND);
        
        System.out.println("Current Time: " + year + "-" + month + "-" + day + " " + hour + ":" + minute + ":" + second);
    }
}

Jalankan kod di atas dan nilai tahun, bulan, hari, jam, minit dan saat masa semasa akan dikeluarkan, contohnya: "Masa Semasa: 2023-9-28 5:39:11" .

3. Gunakan API masa dan tarikh baharu (pakej java.time):

Java 8 memperkenalkan API masa dan tarikh baharu, yang terletak dalam pakej java.time. API ini menyediakan cara yang lebih ringkas, mudah digunakan dan selamat benang untuk mengendalikan tarikh dan masa. Antaranya, kelas LocalDateTime mewakili tarikh dan masa tanpa zon waktu.

import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;
public class GetCurrentTime {
    public static void main(String[] args) {
        LocalDateTime currentDateTime = LocalDateTime.now();
        DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
        String formattedDateTime = currentDateTime.format(formatter);
        
        System.out.println("Current Time: " + formattedDateTime);
    }
}

Jalankan kod di atas dan perwakilan rentetan yang diformatkan bagi masa semasa akan dikeluarkan, contohnya: "Masa Semasa: 2023-09-28 05:39:11".

Ringkasan:

Di Java, anda boleh menggunakan kelas Tarikh, kelas Kalendar dan API masa dan tarikh baharu (pakej java.time) untuk mendapatkan masa semasa. Anda boleh menggunakan kelas Tarikh dan kelas Kalendar untuk mendapatkan nilai pelbagai medan masa semasa dan menggunakan API masa dan tarikh baharu untuk mendapatkan perwakilan rentetan terformat bagi masa semasa. Pembangun boleh memilih kaedah yang sesuai untuk mendapatkan masa semasa berdasarkan keperluan tertentu.

Atas ialah kandungan terperinci Bagaimana untuk mendapatkan masa semasa dalam 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