Jadual Kandungan
Program Java untuk menyemak sama ada dua tarikh adalah sama
compareTo()
Tatabahasa
sama dengan()
Contoh 3
Output
Kesimpulan
Rumah Java javaTutorial Program Java untuk menyemak sama ada dua tarikh adalah sama

Program Java untuk menyemak sama ada dua tarikh adalah sama

Sep 17, 2023 pm 05:41 PM
pengaturcaraan java perbandingan tarikh Tarikh adalah sama

Program Java untuk menyemak sama ada dua tarikh adalah sama

Tarikh ialah cara merekod masa kerana ia adalah sebahagian daripada kehidupan seharian kita. Dalam dunia pengaturcaraan, terdapat beberapa senario yang memerlukan kita berurusan dengan tarikh dan masa, seperti membangunkan aplikasi kalendar dan sistem pengurusan kehadiran di Java. Oleh itu, Java menyediakan beberapa kelas terbina dalam seperti Date dan LocalDate untuk mengendalikan tarikh dan masa. Dalam artikel ini, kami akan meneroka program Java untuk menyemak sama ada dua tarikh yang diberikan adalah sama.

Program Java untuk menyemak sama ada dua tarikh adalah sama

Untuk menyemak sama ada dua tarikh adalah sama, kita perlu membandingkan tarikh yang diberikan menggunakan kaedah terbina dalam seperti "compareTo()" dan "equals()". Mari kita bincangkan mereka dahulu.

compareTo()

Antara muka Sebanding hanya mentakrifkan kaedah yang dipanggil "CompareTo", yang menyediakan fungsi untuk membandingkan objek kelas dengan dirinya sendiri. Ia mengembalikan 0 apabila objek tarikh pertama sama dengan objek yang diluluskan, nilai positif jika objek tarikh pertama lebih besar, dan nilai negatif sebaliknya.

Tatabahasa

dateOne.compareTo(dateTwo);

sama dengan()

Ia ialah kaedah kelas String yang menyemak sama ada dua rentetan yang diberikan mengandungi set aksara yang sama dalam susunan yang sama. Mengembalikan benar jika kedua-dua rentetan memenuhi syarat, palsu sebaliknya.

Tatabahasa

dateOne.equals(dateTwo);

Sekarang, mari kita masuk ke program Java untuk menyemak sama ada dua tarikh adalah sama.

Contoh 1

Dalam contoh berikut, pertama, kami akan menggunakan LocalDate, yang merupakan objek datetime tidak berubah yang digunakan untuk mewakili tarikh, dan format lalainya ialah yyyy-MM-dd. Kami kemudian menggunakan kaedah equals() untuk menyemak sama ada tarikh yang ditentukan adalah sama.

import java.time.*;
import java.util.*;
public class Main {  
   public static void main(String[] args) {
      // initializing two unequal dates
      LocalDate dateOne = LocalDate.parse("2021-01-20");
      LocalDate dateTwo = LocalDate.parse("2023-06-01");
      // checking both dates are equal or not
      if(dateOne.equals(dateTwo)) {
         System.out.println("Both dates are equal!");
      } else {
         System.out.println("Both dates are unequal!");
      }
   }
}

Output

Both dates are unequal!

Contoh 2

Dalam contoh ini, kami akan menggunakan kelas SimpleDateFormat dan Date dengan kaedah compareTo() untuk menyemak sama ada dua tarikh adalah sama. Di sini, SimpleDateFormat ialah kelas dalam Java yang membolehkan kami menukar tarikh kepada rentetan (pemformatan) dan menukar rentetan kepada tarikh dalam format asli (penghuraian). Dan, Tarikh ialah kelas yang mewakili tempoh masa tertentu dalam milisaat.

import java.text.SimpleDateFormat;
import java.util.Date;
public class Main {
   public static void main(String[] args) throws Exception {
      // creating instance of SimpleDateFormat 
      SimpleDateFormat timeformat = new SimpleDateFormat("yy/MM/dd");
      // initializing two dates
      Date dateOne = timeformat.parse("23/06/01");
      Date dateTwo = timeformat.parse("23/06/01");
      // checking both dates are equal or not
      if(dateOne.compareTo(dateTwo) == 0) {
         System.out.println("Both dates are equal");
      } else {
         System.out.println("Both dates are unequal!");
      }
   }
}

Output

Both dates are equal

Contoh 3

Berikut ialah satu lagi contoh menggunakan kaedah equals() untuk menyemak sama ada dua tarikh adalah sama.

import java.text.SimpleDateFormat;
import java.util.Date;
public class Main {
   public static void main(String[] args) throws Exception {
      // creating instance of SimpleDateFormat 
      SimpleDateFormat timeformat = new SimpleDateFormat("yy/MM/dd");
      // initializing two dates
      Date dateOne = timeformat.parse("23/06/01");
      Date dateTwo = timeformat.parse("23/06/01");
      // checking both dates are equal or not
      if(dateOne.equals(dateTwo)) {
         System.out.println("Both dates are equal");
      } else {
         System.out.println("Both dates are unequal!");
      }
   }
}

Output

Both dates are equal

Kesimpulan

Dalam artikel ini, kami mempelajari cara membandingkan dua tarikh di Jawa untuk menyemak sama ada tarikh tersebut sama. Untuk melakukan ini, kami menggunakan dua kaedah terbina dalam yang dipanggil compareTo() dan equals(). Selain itu, kami juga melihat cara untuk menentukan tarikh dalam program Java dengan bantuan kelas LocalDate, SimpleDateFormat dan Date.

Atas ialah kandungan terperinci Program Java untuk menyemak sama ada dua tarikh adalah sama. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
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

Alat AI Hot

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

Video Face Swap

Video Face Swap

Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas

Tutorial PHP
1545
276
Bagaimana untuk menulis sistem pengurusan kehadiran pelajar yang mudah menggunakan Java? Bagaimana untuk menulis sistem pengurusan kehadiran pelajar yang mudah menggunakan Java? Nov 02, 2023 pm 03:17 PM

Bagaimana untuk menulis sistem pengurusan kehadiran pelajar yang mudah menggunakan Java? Dengan perkembangan teknologi yang berterusan, sistem pengurusan sekolah juga sentiasa dikemas kini dan dinaik taraf. Sistem pengurusan kehadiran pelajar adalah bahagian penting daripadanya. Ia boleh membantu sekolah mengesan kehadiran pelajar dan menyediakan analisis data dan laporan. Artikel ini akan memperkenalkan cara menulis sistem pengurusan kehadiran pelajar yang mudah menggunakan Java. 1. Analisis Keperluan Sebelum mula menulis, kita perlu menentukan fungsi dan keperluan sistem. Fungsi asas termasuk pendaftaran dan pengurusan maklumat pelajar, merekod data kehadiran pelajar dan

Bagaimana untuk menulis penjana laporan prestasi pelajar yang mudah menggunakan Java? Bagaimana untuk menulis penjana laporan prestasi pelajar yang mudah menggunakan Java? Nov 03, 2023 pm 02:57 PM

Bagaimana untuk menulis penjana laporan prestasi pelajar yang mudah menggunakan Java? Penjana Laporan Prestasi Pelajar ialah alat yang membantu guru atau pendidik menjana laporan prestasi pelajar dengan cepat. Artikel ini akan memperkenalkan cara menggunakan Java untuk menulis penjana laporan prestasi pelajar yang mudah. Pertama, kita perlu menentukan objek pelajar dan objek gred pelajar. Objek pelajar mengandungi maklumat asas seperti nama pelajar dan nombor pelajar, manakala objek skor pelajar mengandungi maklumat seperti skor mata pelajaran pelajar dan gred purata. Berikut ialah definisi objek pelajar mudah: awam

Program Java: Gunakan huruf besar pertama setiap perkataan dalam rentetan Program Java: Gunakan huruf besar pertama setiap perkataan dalam rentetan Aug 20, 2023 pm 03:45 PM

Astringisaclassof'java.lang'packagethatstoresaseriesofcharacters.Thosecharacterreally actuallyString-typeobjects.Kami mesti menutup nilai rentetan dalam petikan berganda.Secara amnya, kami boleh mewakili aksara dalam huruf kecil dan dua huruf dalam Java.Dan, ia juga mungkin untuk ditukar

Bagaimana untuk melaksanakan algoritma carian pertama luas menggunakan java Bagaimana untuk melaksanakan algoritma carian pertama luas menggunakan java Sep 19, 2023 pm 06:04 PM

Cara menggunakan Java untuk melaksanakan algoritma carian pertama keluasan algoritma Carian Pertama Keluasan (Breadth-FirstSearch, BFS) ialah algoritma carian yang biasa digunakan dalam teori graf, yang boleh mencari laluan terpendek antara dua nod dalam graf. BFS digunakan secara meluas dalam banyak aplikasi, seperti mencari laluan terpendek dalam mez, perangkak web, dsb. Artikel ini akan memperkenalkan cara menggunakan bahasa Java untuk melaksanakan algoritma BFS, dan melampirkan contoh kod tertentu. Pertama, kita perlu menentukan kelas untuk menyimpan nod graf Kelas ini mengandungi nod

Cara menggunakan Java untuk melaksanakan fungsi statistik inventori sistem pengurusan gudang Cara menggunakan Java untuk melaksanakan fungsi statistik inventori sistem pengurusan gudang Sep 24, 2023 pm 01:13 PM

Cara menggunakan Java untuk melaksanakan fungsi statistik inventori sistem pengurusan gudang Dengan perkembangan e-dagang dan peningkatan kepentingan pengurusan pergudangan, fungsi statistik inventori telah menjadi bahagian yang amat diperlukan dalam sistem pengurusan gudang. Sistem pengurusan gudang yang ditulis dalam Java boleh melaksanakan fungsi statistik inventori melalui kod ringkas dan cekap, membantu syarikat mengurus storan gudang dengan lebih baik dan meningkatkan kecekapan operasi. 1. Pengenalan latar belakang Sistem pengurusan gudang merujuk kepada kaedah pengurusan yang menggunakan teknologi komputer untuk melaksanakan pengurusan data, pemprosesan maklumat dan analisis membuat keputusan ke atas gudang perusahaan. Statistik inventori ialah

Gunakan Java untuk menulis pratonton cetakan dan fungsi tetapan cetakan data borang Gunakan Java untuk menulis pratonton cetakan dan fungsi tetapan cetakan data borang Aug 08, 2023 pm 01:52 PM

Gunakan Java untuk menulis pratonton cetakan dan fungsi tetapan cetakan data borang Dengan perkembangan teknologi maklumat, semakin banyak kerja beralih daripada dokumen kertas kepada dokumen elektronik. Walau bagaimanapun, dalam beberapa senario aplikasi tertentu, masih perlu untuk mencetak dokumen elektronik ke dalam dokumen kertas. Untuk meningkatkan pengalaman pengguna, kami boleh menulis kod dalam Java untuk melaksanakan pratonton cetakan dan fungsi tetapan cetakan data borang. Artikel ini akan memperkenalkan cara menggunakan Java untuk melaksanakan fungsi sedemikian dan memberikan contoh kod yang sepadan. Fungsi pratonton cetakan boleh dilaksanakan melalui Java.

Alat pemantauan dan penalaan prestasi biasa dalam pembangunan Java Alat pemantauan dan penalaan prestasi biasa dalam pembangunan Java Oct 10, 2023 pm 01:49 PM

Alat pemantauan dan penalaan prestasi biasa dalam pembangunan Java memerlukan contoh kod khusus Pengenalan: Dengan pembangunan berterusan teknologi Internet, Java, sebagai bahasa pengaturcaraan yang stabil dan cekap, digunakan secara meluas dalam proses pembangunan. Walau bagaimanapun, disebabkan sifat merentas platform Java dan kerumitan persekitaran berjalan, isu prestasi telah menjadi faktor yang tidak boleh diabaikan dalam pembangunan. Untuk memastikan ketersediaan tinggi dan respons pantas aplikasi Java, pembangun perlu memantau dan menala prestasi. Artikel ini akan memperkenalkan beberapa pemantauan dan penalaan prestasi Java biasa

ChatGPT Java: Bagaimana untuk membina sistem pengesyoran muzik pintar ChatGPT Java: Bagaimana untuk membina sistem pengesyoran muzik pintar Oct 27, 2023 pm 01:55 PM

ChatGPTJava: Bagaimana untuk membina sistem pengesyoran muzik pintar, contoh kod khusus diperlukan Pengenalan: Dengan perkembangan pesat Internet, muzik telah menjadi bahagian penting dalam kehidupan seharian manusia. Apabila platform muzik terus muncul, pengguna sering menghadapi masalah biasa: bagaimana untuk mencari muzik yang sesuai dengan citarasa mereka? Untuk menyelesaikan masalah ini, sistem pengesyoran muzik pintar telah wujud. Artikel ini akan memperkenalkan cara menggunakan ChatGPTJava untuk membina sistem pengesyoran muzik pintar dan menyediakan contoh kod khusus. Tidak.

See all articles