Cara Membandingkan Dua Tarikh di Jawa

Pengarang: Carl Weaver
Tarikh Penciptaan: 21 Februari 2021
Tarikh Kemas Kini: 18 Mungkin 2024
Anonim
CARA MUDAH MENGHITUNG PERBANDINGAN TARIKH
Video.: CARA MUDAH MENGHITUNG PERBANDINGAN TARIKH

Kandungan

Terdapat beberapa cara untuk membandingkan tarikh menggunakan Java. Secara dalaman, dalam bahasa, tarikh dinyatakan sebagai titik waktu menggunakan pemboleh ubah lama. Ini berisi jumlah milisaat yang berlalu sejak pertama Januari 1970. Di Jawa, ada kelas Memberi anda (data), yang mengandungi beberapa kaedah yang membantu membuat perbandingan. Sebarang kaedah perbandingan pada dasarnya akan membandingkan masa yang disimpan dalam dua objek Tarikh.

Langkah-langkah

Kaedah 1 dari 4: Menggunakan membandingkanTo

  1. Gunakan kaedah membandingkanTo. Kelas Date menggunakan antara muka yang boleh dibandingkanOleh itu, dua tarikh boleh dibandingkan dengan menggunakan kaedah membandingkanTo. Sekiranya tarikhnya sama, kaedah akan kembali sifar. Sekiranya tarikh yang dibandingkan adalah lebih awal daripada tarikh yang dilampirkan sebagai argumen, nilai kurang dari sifar dikembalikan. Sekiranya sebaliknya berlaku, nilai yang dikembalikan akan lebih besar daripada sifar.

  2. Buat objek tarikh. Anda perlu membuat objek untuk setiap tarikh sebelum membandingkannya. Salah satu cara untuk melakukannya adalah dengan menggunakan kelas SimpleDateFormat. Ia membolehkan anda mengubah tarikh menjadi objek tarikh dengan mudah.
    • Bandingkan objek tarikh. Kod di bawah ini akan menunjukkan setiap kes, di mana tarikh yang sama, kecil dan besar diteruskan sebagai hujah.

      Kaedah 2 dari 4: Menggunakan sama dengan, The selepas ia adalah sebelum ini


      1. Gunakan kaedah sama, selepas dan sebelum (masing-masing sama dengan, selepas dan sebelum). Anda boleh menggunakan kaedah ini untuk membantu anda membandingkan tarikh. Sekiranya dua tarikh merujuk pada titik waktu yang sama, kaedah sama akan kembali benar.Contoh di bawah akan menggunakan tarikh yang telah kita buat ketika kita menunjukkan kaedah membandingkanTo.
      2. Membandingkan menggunakan kaedah sebelumnya. Kod di bawah menunjukkan kes yang kembali benar dan salah yang kembali palsu. Sekiranya tarikh1 lebih awal daripada tarikh2, sebelum kembali benar. Jika tidak, ia kembali palsu.

        • Membandingkan menggunakan kaedah selepas. Kod di bawah menunjukkan kes yang kembali benar dan salah yang kembali palsu. Sekiranya tarikh2 lebih lewat daripada tarikh1, maka ia akan menjadi benar. Jika tidak, ia kembali palsu.
          • Membandingkan menggunakan kaedah sama. Kod di bawah menunjukkan kes yang kembali benar dan salah yang kembali palsu. Sekiranya tarikhnya sama, kaedah sama akan kembali benar. Jika tidak, ia akan kembali palsu.

            Kaedah 3 dari 4: Menggunakan Kelas Kalendar

            1. Gunakan kalendar. Kelas Kalendar juga mempunyai kaedah membandingkanTo, sama, selepas dan sebelum, dan mereka berfungsi dengan cara yang sama seperti yang dijelaskan di atas pada kelas tarikh. Oleh kerana maklumat tarikh disimpan dalam kalendar, tidak perlu mengekstrak tarikh untuk membuat perbandingan.
            2. Buat contoh objek Kalendar. Untuk menggunakan kaedah kelas Kalendar, perlu membuat objek dari kelas ini. Berita baiknya ialah anda dapat mengekstrak tarikh dari contoh Tarikh yang dibuat sebelumnya.
              • Bandingkan cal1 dan cal2 menggunakan yang sebelumnya. Kod di bawah harus kembali benar, kerana cal1 lebih awal daripada cal2.
                • Bandingkan cal1 dan cal2 menggunakan selepas. Kod di bawah harus kembali palsu, kerana cal2 lebih awal daripada cal1.
                  • Bandingkan cal1 dan cal2 menggunakan sama. Kod di bawah menunjukkan contoh kes benar dan kes palsu. Yang menentukan jawapannya adalah dua contoh kelas Kalendar yang digunakan dalam perbandingan. Kod tersebut harus mengembalikan "true" dan kemudian "false" pada baris seterusnya.

                    Kaedah 4 dari 4: Menggunakan getTime

                    1. Anda juga boleh menggunakan getTime untuk membandingkan waktu dua tarikh. Walau bagaimanapun, pendekatan yang kami tunjukkan sebelumnya lebih mudah, jadi tolong beri mereka pilihan. Ini akan menjadi perbandingan dua jenis data primitif dalam java, sehingga dapat dilakukan menggunakan operator "<", ">" dan "==".
                    2. Membuat objek panjang untuk mewakili masa. Sebelum membandingkan tarikh, buat bilangan bulat panjang dan tetapkannya objek Tarikh yang kita buat sebelumnya. Nasib baik, kaedah getTime () akan melakukan semua pekerjaan untuk anda.
                      • Buat perbandingan "kurang daripada". Untuk melakukan ini, gunakan simbol "<" ketika membandingkan dua bilangan bulat. Oleh kerana time1 kurang dari time2, mesej pertama harus dipaparkan. THE yang lain ia dimasukkan hanya kerana alasan sintaks.
                        • Buat perbandingan "lebih besar daripada". Untuk melakukan ini, gunakan simbol ">" ketika membandingkan dua bilangan bulat. Oleh kerana time1 lebih besar dari time2, mesej pertama akan muncul di skrin. THE yang lain ia dimasukkan hanya kerana alasan sintaks.
                          • Ikuti ujian persamaan. Gunakan simbol “==” untuk menguji kesamaan ketika membandingkan dua bilangan bulat. Oleh kerana time1 sama dengan time3, mesej pertama akan muncul di skrin. Sekiranya program mencapai yang lain, ini bermaksud bahawa tarikhnya tidak sama.

                            Dalam artikel ini: Membeli bahanPreenting kotak ampah ke kittenGiving anak kucing anda ke auna17 Rujukan Kucing emulajadi uka melepakan diri dalam pair dan debu. Jika anda memaukkannya ke dalam kotak ...

                            Dalam artikel ini: Beredia untuk latihan Menurunkan kucing untuk membawa kembali moue37 Rujukan Pernahkah anda berfikir tentang mengajar helah baru untuk kucing anda? Walaupun mereka adalah haiwan yan...

                            Kami Mengesyorkan Anda