Java'da İki Tarih Nasıl Karşılaştırılır

Yazar: Carl Weaver
Yaratılış Tarihi: 21 Şubat 2021
Güncelleme Tarihi: 18 Mayıs Ayı 2024
Anonim
Java'da İki Tarih Nasıl Karşılaştırılır - Ansiklopedi
Java'da İki Tarih Nasıl Karşılaştırılır - Ansiklopedi

İçerik

Java kullanarak tarihleri ​​karşılaştırmanın birkaç yolu vardır. Dahili olarak, dilde bir tarih, bir değişken kullanılarak zaman içinde bir nokta olarak temsil edilir uzun. Ocak 1970’in ilkinden bu yana geçen milisaniye sayısını içerir. Java’da sınıf vardır Sana verir (veriler), karşılaştırma yapmaya yardımcı olan çeşitli yöntemler içerir. Herhangi bir karşılaştırma yöntemi temelde iki Date nesnesine kaydedilen saatleri karşılaştırır.

Adımlar

Yöntem 1/4: karşılaştırmak

  1. CompareTo yöntemini kullanın. Date sınıfı, Comparable arabirimini uygularbu nedenle, CompareTo yöntemi kullanılarak iki tarih karşılaştırılabilir. Tarihler aynıysa, yöntem sıfır döndürür. Karşılaştırılan tarih bağımsız değişken olarak iletilen tarihten önceyse, sıfırdan küçük bir değer döndürülür. Tersi olursa, döndürülen değer sıfırdan büyük olacaktır.

  2. Tarih nesnelerini oluşturun. Karşılaştırmadan önce her tarih için bir nesne oluşturmanız gerekecektir. Bunu yapmanın bir yolu, sınıfı kullanmaktır SimpleDateFormat. Bir tarihi kolayca bir tarih nesnesine dönüştürmenize olanak tanır.
    • Tarih nesnelerini karşılaştırın. Aşağıdaki kod, eşit, küçük ve büyük tarihlerin bağımsız değişken olarak aktarıldığı her durumu gösterecektir.

      Yöntem 2/4: eşittir, The sonra bu önce


      1. Eşittir, sonra ve önce yöntemlerini kullanın (sırasıyla eşit, sonra ve önce). Tarihleri ​​karşılaştırmanıza yardımcı olması için bu yöntemleri kullanabilirsiniz. İki tarih aynı zamanda aynı noktayı gösteriyorsa, eşittir yöntemi true değerini döndürür.Aşağıdaki örnekler, ComparTo yöntemini gösterdiğimizde önceden oluşturduğumuz tarihleri ​​kullanacaktır.
      2. Önceki yöntemi kullanarak karşılaştırma. Aşağıdaki kod, doğru ve yanlış döndüren bir durumu gösterir. Tarih1, tarih2'den önceyse, önce true döndürür. Aksi takdirde, yanlış döndürür.

        • After yöntemini kullanarak karşılaştırma. Aşağıdaki kod, doğru ve yanlış döndüren bir durumu gösterir. Tarih2, tarih1'den sonraysa, doğru döndürür. Aksi takdirde, yanlış döndürür.
          • Eşittir yöntemini kullanarak karşılaştırma. Aşağıdaki kod, doğru ve yanlış döndüren bir durumu gösterir. Tarihler aynıysa, eşittir yöntemi true değerini döndürür. Aksi takdirde yanlış dönecektir.

            Yöntem 3/4: Takvim Sınıfını Kullanma

            1. Takvimi kullan. Calendar sınıfı ayrıca CompareTo, equals, after ve before yöntemlerine sahiptir ve bunlar, yukarıda tarih sınıfında açıklandığı gibi çalışır. Bir tarihin bilgileri takvime kaydedildiğinden, karşılaştırma yapmak için tarihin çıkarılmasına gerek yoktur.
            2. Takvim nesnelerinin örneklerini oluşturun. Calendar sınıfının yöntemlerini kullanmak için bu sınıfın nesnelerini somutlaştırmak gerekecektir. İyi haber, tarihi önceden oluşturulmuş Tarih örneklerinden çıkarabilmenizdir.
              • Cal1 ve cal2'yi öncekini kullanarak karşılaştırın. Cal1 cal2'den önce olduğu için aşağıdaki kod true döndürmelidir.
                • Sonrakini kullanarak cal1 ve cal2'yi karşılaştırın. Aşağıdaki kod, cal2 cal1'den önce olduğundan yanlış döndürmelidir.
                  • Eşittir kullanarak cal1 ve cal2'yi karşılaştırın. Aşağıdaki kod, gerçek bir durum ve yanlış bir durum örneğini göstermektedir. Cevabı tanımlayan şey, karşılaştırmada kullanılan iki Takvim sınıfı örneğidir. Kod, sonraki satırda "true" ve ardından "false" döndürmelidir.

                    Yöntem 4/4: getTime

                    1. İki tarihin saatini karşılaştırmak için getTime'ı da kullanabilirsiniz. Bununla birlikte, daha önce gösterdiğimiz yaklaşımlar daha basittir, bu nedenle lütfen onları tercih edin. Bu, java'daki iki ilkel veri türünün bir karşılaştırması olacaktır, bu nedenle "<", ">" ve "==" operatörleri kullanılarak yapılabilir.
                    2. Zamanı temsil edecek uzun nesneler yaratmak. Tarihleri ​​karşılaştırmadan önce, uzun tamsayılar oluşturun ve bunlara daha önce oluşturduğumuz Date nesnelerini atayın. Neyse ki getTime () yöntemi sizin için tüm işi yapacak.
                      • "Küçüktür" karşılaştırması yapın. Bunu yapmak için, iki tam sayıyı karşılaştırırken "<" sembolünü kullanın. Time1, time2'den küçük olduğundan, ilk mesaj görüntülenmelidir. THE Başka yalnızca sözdizimi nedeniyle dahil edildi.
                        • "Büyüktür" karşılaştırması yapın. Bunu yapmak için, iki tamsayıyı karşılaştırırken “>” sembolünü kullanın. Time1, time2'den büyük olduğundan, ilk mesaj ekranda görünmelidir. THE Başka yalnızca sözdizimi nedeniyle dahil edildi.
                          • Bir eşitlik testi yapın. İki tam sayıyı karşılaştırırken eşitliği test etmek için “==” sembolünü kullanın. Time1, time3'e eşit olduğundan, ilk mesaj ekranda görünmelidir. Program diğerine ulaşırsa, tarihlerin aynı olmadığı anlamına gelir.

                            Pancar Nasıl Yetiştirilir

                            Sara Rhodes

                            Mayıs Ayı 2024

                            Diğer Bölümler Pancar (aynı zamanda günlük adı, "pancar" ile de bilinir veya beta vulgari) antiokidanlarla dolu tatlı, ağlıklı bir ebzedir. Alında, kaner önleyici ve...

                            Diğer Bölümler Halo 3'ün harekatı ıraında, Antlaşma'ya karşı avaşınızda ize yardımcı olacak birçok müttefik ediniriniz; iter Denizciler, Elitler veya hatta tek bir dur...

                            En Çok Okuma