Paano Paghambingin ang Dalawang Mga Petsa sa Java

May -Akda: Carl Weaver
Petsa Ng Paglikha: 21 Pebrero 2021
I -Update Ang Petsa: 18 Mayo 2024
Anonim
Kapuso Mo, Jessica Soho: Gold bar, natagpuan diumano sa Mindanao?
Video.: Kapuso Mo, Jessica Soho: Gold bar, natagpuan diumano sa Mindanao?

Nilalaman

Mayroong maraming mga paraan upang ihambing ang mga petsa gamit ang Java. Panloob, sa wika, ang isang petsa ay kinakatawan bilang isang punto sa oras gamit ang isang variable mahaba. Naglalaman ito ng bilang ng mga millisecond na lumipas mula pa noong una ng Enero 1970. Sa Java, mayroong klase Binibigyan ka (data), na naglalaman ng maraming pamamaraan na makakatulong upang makagawa ng mga paghahambing. Anumang paraan ng paghahambing ay karaniwang ihinahambing ang mga oras na nai-save sa dalawang mga bagay sa Petsa.

Mga hakbang

Paraan 1 ng 4: Paggamit ng ihambing

  1. Gamitin ang pamamaraang CompareTo. Ipinapatupad ng klase ng Petsa ang interface na Maihahambing, samakatuwid, ang dalawang mga petsa ay maaaring ihambing gamit ang pamamaraang CompareTo. Kung ang mga petsa ay pareho, ang pamamaraan ay babalik sa zero. Kung ang petsa na inihambing ay mas maaga kaysa sa petsa na naipasa bilang isang pagtatalo, isang halagang mas mababa sa zero ang naibalik. Kung mangyari ang kabaligtaran, ang ibinalik na halaga ay magiging mas malaki sa zero.

  2. Lumikha ng mga object ng petsa. Kakailanganin mong lumikha ng isang bagay para sa bawat petsa bago ihambing ang mga ito. Ang isang paraan upang magawa ito ay ang paggamit ng klase SimpleDateFormat. Pinapayagan kang mabilis na baguhin ang isang petsa sa isang object ng petsa.
    • Ihambing ang mga bagay sa petsa. Ipapakita ng code sa ibaba ang bawat kaso, kung saan ang pantay, menor de edad at pangunahing mga petsa ay naipasa bilang isang pagtatalo.

      Paraan 2 ng 4: Paggamit ng katumbas, Ang pagkatapos ito ang dati pa


      1. Gamitin ang katumbas, pagkatapos at bago ang mga pamamaraan (katumbas ng, pagkatapos at bago, ayon sa pagkakabanggit). Maaari mong gamitin ang mga pamamaraang ito upang matulungan kang ihambing ang mga petsa. Kung ang dalawang mga petsa ay tumutukoy sa parehong punto ng oras, ang katumbas na pamamaraan ay babalik totoo.Gagamitin ng mga halimbawa sa ibaba ang mga petsa na nilikha na namin noong ipinakita namin ang pamamaraang CompareTo.
      2. Paghahambing gamit ang dating pamamaraan. Ipinapakita ng code sa ibaba ang isang kaso na nagbabalik totoo at isa na nagbabalik ng hindi totoo. Kung ang date1 ay mas maaga kaysa sa petsa2, bago bumalik nang totoo. Kung hindi man, nagbabalik itong hindi totoo.

        • Paghahambing gamit ang pagkatapos na pamamaraan. Ipinapakita ng code sa ibaba ang isang kaso na nagbabalik totoo at isa na nagbabalik ng hindi totoo. Kung ang petsa2 ay huli sa petsa1, ito ay babalik totoo. Kung hindi man, nagbabalik itong hindi totoo.
          • Paghahambing gamit ang katumbas na pamamaraan. Ipinapakita ng code sa ibaba ang isang kaso na nagbabalik totoo at isa na nagbabalik ng hindi totoo. Kung ang mga petsa ay pareho, ang katumbas na pamamaraan ay babalik totoo. Kung hindi man, babalik itong hindi totoo.

            Paraan 3 ng 4: Paggamit ng Klase sa Kalendaryo

            1. Gumamit ng kalendaryo. Ang klase sa Kalendaryo ay mayroon ding kumpara saTo, katumbas, pagkatapos at bago ng mga pamamaraan, at gumagana ang mga ito sa parehong paraan tulad ng inilarawan sa itaas sa petsa ng klase. Tulad ng impormasyon ng isang petsa ay nai-save sa kalendaryo, hindi na kailangang kunin ang petsa upang gawin ang paghahambing.
            2. Lumikha ng mga pagkakataon ng mga bagay sa Kalendaryo. Upang magamit ang mga pamamaraan ng klase sa Kalendaryo, kakailanganin na magsimula ng mga bagay ng klase na ito. Ang magandang balita ay maaari mong kunin ang petsa mula sa dating nilikha na mga pagkakataon sa Petsa.
              • Paghambingin ang cal1 at cal2 gamit ang dati. Ang code sa ibaba ay dapat na bumalik na totoo, dahil ang cal1 ay mas maaga kaysa sa cal2.
                • Paghambingin ang cal1 at cal2 gamit ang pagkatapos. Ang code sa ibaba ay dapat na bumalik na hindi totoo, dahil ang cal2 ay mas maaga sa cal1.
                  • Paghambingin ang cal1 at cal2 gamit ang katumbas. Ang code sa ibaba ay nagpapakita ng isang halimbawa ng isang totoong kaso at isang maling kaso. Ang tumutukoy sa sagot ay ang dalawang mga pagkakataon ng klase sa Kalendaryo na ginamit sa paghahambing. Dapat ibalik ng code ang "totoo" at pagkatapos ay "maling" sa susunod na linya.

                    Paraan 4 ng 4: Paggamit ng getTime

                    1. Maaari mo ring gamitin ang getTime upang ihambing ang oras ng dalawang mga petsa. Gayunpaman, ang mga diskarte na ipinakita namin kanina ay mas simple, kaya't mangyaring bigyan sila ng kagustuhan. Ito ay magiging paghahambing ng dalawang sinaunang uri ng data sa java, kaya't magagawa ito gamit ang mga "<", ">" at "==" na mga operator.
                    2. Lumilikha ng mahabang mga bagay upang kumatawan sa oras. Bago ihambing ang mga petsa, lumikha ng mahabang integer at italaga sa kanila ang Mga bagay sa petsa na nilikha namin nang mas maaga. Sa kabutihang palad, ang paraan ng getTime () ay gagawin ang lahat ng trabaho para sa iyo.
                      • Gumawa ng isang "mas mababa sa" paghahambing. Upang magawa ito, gamitin ang simbolong “<” kapag inihambing ang dalawang integer. Dahil ang time1 ay mas mababa sa time2, dapat ipakita ang unang mensahe. ANG iba pa isinama lamang ito sa mga kadahilanang syntax.
                        • Gumawa ng isang "mas malaki kaysa sa" paghahambing. Upang magawa ito, gamitin ang simbolong ">" kapag inihambing ang dalawang integer. Dahil ang time1 ay mas malaki kaysa sa time2, ang unang mensahe ay dapat na lumitaw sa screen. ANG iba pa isinama lamang ito sa mga kadahilanang syntax.
                          • Sumubok ng pagkakapantay-pantay. Gamitin ang simbolong "==" upang subukan ang pagkakapantay-pantay kapag inihambing ang dalawang integer. Dahil ang time1 ay katumbas ng time3, ang unang mensahe ay dapat na lumitaw sa screen. Kung naabot ng programa ang iba pa, nangangahulugan ito na ang mga petsa ay hindi pareho.

                            a artikulong ito: Buod ng ArtikuloReference Ang paglibot a mga nag-iiang expane ng kyrim ay maaaring nakakapagod at kung minan ang iang tagapagbalita ay nangangailangan ng iang malugod na tahanan na m...

                            Ang artikulong ito ay iinulat kaama ang pakikipagtulungan ng aming mga editor at kwalipikadong mananalikik upang matiyak ang kawatuhan at pagkakumpleto ng nilalaman. Maingat na inuuri ng koponan ng pa...

                            Kawili-Wili