Kā salīdzināt divus datumus Java

Autors: Carl Weaver
Radīšanas Datums: 21 Februāris 2021
Atjaunināšanas Datums: 18 Maijs 2024
Anonim
How to compare two dates by using compareto() method in java
Video: How to compare two dates by using compareto() method in java

Saturs

Ir vairāki veidi, kā salīdzināt datumus, izmantojot Java. Iekšēji valodā datums tiek attēlots kā laika punkts, izmantojot mainīgo ilgi. Tas satur milisekundes, kas pagājušas kopš 1970. gada 1. janvāra. Java valodā ir klase Dod jums (dati), kurā ir vairākas metodes, kas palīdz veikt salīdzinājumus. Jebkura salīdzināšanas metode būtībā salīdzinās divos objektos Datums saglabātos laikus.

Soļi

1. Metode no 4: Salīdzinot ar

  1. Izmantojiet metodi salīdzināt. Datuma klase ievieš salīdzināmo saskarni, tāpēc divus datumus var salīdzināt, izmantojot metodi salīdzināt. Ja datumi ir vienādi, metode atgriezīs nulli. Ja salīdzināmais datums ir agrāks par datumu, kas nodots kā arguments, tiek atgriezta vērtība, kas mazāka par nulli. Ja notiks pretējais, atgrieztā vērtība būs lielāka par nulli.

  2. Izveidojiet datuma objektus. Pirms to salīdzināšanas jums būs jāizveido objekts katram datumam. Viens veids, kā to izdarīt, ir klases lietošana SimpleDateFormat. Tas ļauj viegli pārveidot datumu par datuma objektu.
    • Salīdziniet datuma objektus. Zemāk redzamais kods parādīs katru gadījumu, kad kā arguments tiek nodoti vienādi, mazāki un galvenie datumi.

      2. Metode no 4: ir vienāds, The pēc tas ir pirms


      1. Izmantojiet vienādas, pēc un pirms metodes (attiecīgi vienādas ar, pēc un pirms). Lai palīdzētu salīdzināt datumus, varat izmantot šīs metodes. Ja divi datumi attiecas uz vienu un to pašu laika punktu, metode vienāda atgriezīsies kā patiesa.Tālāk sniegtajos piemēros tiks izmantoti datumi, kurus mēs jau izveidojām, demonstrējot metodi salīdzināt.
      2. Salīdzināšana, izmantojot metodi iepriekš. Zemāk esošajā kodā ir parādīts gadījums, kas atgriež patiesu un viens atgriež nepatiesu. Ja date1 ir agrāks par date2, pirms atgriežas true. Pretējā gadījumā tas atgriež kļūdaini.

        • Salīdzināšana, izmantojot metodi after. Zemāk redzamais kods parāda gadījumu, kas atgriež patiesu, un vienu, kas atgriež nepatiesu. Ja date2 ir vēlāk nekā date1, tas atgriež vērtību true. Pretējā gadījumā tas atgriež kļūdaini.
          • Salīdzināšana, izmantojot vienādu metodi. Zemāk redzamais kods parāda gadījumu, kas atgriež patiesu, un vienu, kas atgriež nepatiesu. Ja datumi ir vienādi, metode “vienāds” atgriezīsies taisnība. Pretējā gadījumā tas atgriezīsies nepatiesi.

            3. metode no 4: Kalendāra klases izmantošana

            1. Izmantojiet kalendāru. Kalendāra klasē ir arī metodes CompTo, Equals, pēc un pirms, un tās darbojas tāpat kā aprakstīts iepriekš datumu klasē. Tā kā datuma informācija tiek saglabāta kalendārā, nav nepieciešams iegūt datumu, lai veiktu salīdzināšanu.
            2. Izveidojiet kalendāra objektu gadījumus. Lai izmantotu klases Kalendārs metodes, būs jāapvieno šīs klases objekti. Labā ziņa ir tā, ka datumu var iegūt no iepriekš izveidotajiem datuma gadījumiem.
              • Salīdziniet cal1 un cal2, izmantojot iepriekšējo. Zemāk redzamajam kodam ir jāatgriež true, jo cal1 ir agrāk nekā cal2.
                • Salīdziniet cal1 un cal2, izmantojot aiz. Zemāk norādītajam kodam ir jāatgriež false, jo cal2 ir agrāk nekā cal1.
                  • Salīdziniet cal1 un cal2, izmantojot vienādus. Zemāk redzamais kods parāda patiesas un nepatiesas lietas piemēru. Atbildi nosaka divi salīdzinājumā izmantotie klases Kalendārs gadījumi. Kodam nākamajā rindā jāatgriež “true” un pēc tam “false”.

                    4. Metode no 4: getTime

                    1. Varat arī izmantot getTime, lai salīdzinātu divu datumu laiku. Tomēr pieejas, kuras mēs parādījām iepriekš, ir vienkāršākas, tāpēc, lūdzu, dodiet tām priekšroku. Tas būs divu primitīvu datu tipu salīdzinājums Java valodā, tāpēc to var izdarīt, izmantojot operatorus "<", ">" un "==".
                    2. Izveidojot garus objektus laika atspoguļošanai. Pirms datumu salīdzināšanas izveidojiet garus veselus skaitļus un piešķiriet tiem objektus Date, kurus mēs izveidojām agrāk. Par laimi metode getTime () veiks visu darbu jūsu vietā.
                      • Veiciet salīdzinājumu “mazāk nekā”. Lai to izdarītu, salīdziniet divus skaitļus, izmantojot simbolu “<”. Tā kā laiks1 ir mazāks par laiku2, jāparāda pirmais ziņojums. cits tas tika iekļauts tikai sintakses apsvērumu dēļ.
                        • Veiciet salīdzinājumu “lielāks par”. Lai to izdarītu, salīdziniet divus skaitļus, izmantojot simbolu “>”. Tā kā laiks1 ir lielāks par laiku2, ekrānā jāparādās pirmajam ziņojumam. cits tas tika iekļauts tikai sintakses apsvērumu dēļ.
                          • Izpildiet vienlīdzības pārbaudi. Izmantojiet simbolu “==”, lai pārbaudītu vienlīdzību, salīdzinot divus skaitļus. Tā kā laiks1 ir vienāds ar laiku3, ekrānā jāparādās pirmajam ziņojumam. Ja programma sasniedz citu, tas nozīmē, ka datumi nav vienādi.

                            Kā nopirkt Viagra

                            Bobbie Johnson

                            Maijs 2024

                            Viagra ir ildenafila citrāta, zāle , ka para ti paredzēta erektilā di funkcija ār tēšanai, tirdzniecība no aukum . Ta darboja , palielinot lāpekļa ok īda, dabi ka ķīmi ka viela iedarbību, ka palīdz at...

                            Kā piesaistīt gotisko meiteni

                            Bobbie Johnson

                            Maijs 2024

                            Cilvēkiem, kuri neietilp t noteiktā ubkultūrā, var būt grūtība to apra t, un jum var nebūt ne jau ma , ko teikt vai darīt, ja jum ir no kaņojum pret goti ko meiteni. Tomēr goti nav tik atšķirīgi - pat...

                            Mēs Iesakām Jums