Java -kalenderdager i uken

Java -kalenderdager i uken

Java har forskjellige klasser som lar oss trekke ut dag, år, måned, dato og tid. Vi kan også endre disse feltene som dager etter og før den angitte dagen eller datoen. Ukens dag er anskaffet ved hjelp av kodegrensesnittet til lokal- og kalenderklassene. Her får vi ukens dag fra Java -kalenderklassen og skaffer ukens dag fra de enkle lokaletatmetodene. Kalenderklassefeltet Day_of_week brukes til å hente dagen på dagen. Merk at objektet med kalenderklassen ikke skal deles av flere tråder.

Eksempel 1:

Her bruker vi først lokalet for å få ukens navn med den spesifiserte datoen som har en annen metode fra kalenderklassen. GetValue -metoden i DayofWeek -klassen får heltallverdien av ukens nummer. La oss ha et Java -program for å forklare getValue () -metoden i Dayofweek.


I koden satte vi først bibliotekene for å la oss få ukens dag. Vi erklærer da Java -klassen for å utføre Main () -metoden. Inne i den oppretter vi lokaldato -forekomsten “DT” der vi bruker lokaldatoen.av () metode for å oppgi lokal dato. Deretter setter vi "Dow" -forekomsten av DayofWeek -klassen for å finne dagen for den spesifiserte lokalitetsdatoen ved å bruke fra () -metoden. Etter det bruker vi utskriftserklæringen for å skrive ut dagen på dagen.

Deretter erklærer vi en annen forekomst som er "getVal" der getValue () -metoden brukes på "Dow" -forekomsten for å få heltallverdien på ukens dag. Når heltallverdien på dagen er hentet, viser GetVal -forekomsten antall dagen fra utskriftserklæringen.

På den spesifiserte datoen er "mandag" den utpekte ukens dag. Mandag er den første dagen i uken, så den hentede heltallverdien er “1”.

Eksempel 2:

Den forrige Java -koden for å få ukedagen demonstreres som får navnet på dagen sammen med sin heltallverdi som ligger i Ukens rekkevidde. Nå kan også ukedagen hentes i de forskjellige formattekststilene til Java ved å bruke metodene fra “Tid.format.TextStyle ”-pakke.


I koden setter vi noen nødvendige biblioteker for å få navnet på dagen sammen med de forskjellige formatstilene. Etter det har vi en "DaysofWeek2" Java -klasse som omslutter Main () -metoden der kildekoden for å få ukens dag er gitt. For å få gjeldende dato på serveren vår, konstruerer vi først "i dag" -forekomsten av lokaldatoen ved hjelp av nå () -metoden.

Deretter får vi ukens dag fra "Today" -forekomsten ved å bruke metoden GetDayOfWeek (). Ukens verdi i form av heltallet oppnås ved bruk av getValue -metoden sammen med "MyDayOfWeek" -forekomsten. Neste, ukedagen blir deretter formatert ved hjelp av Javas tekststil. Først viser vi ukens full format og deretter ukens kortformat.

Den nåværende dagen for systemet vårt er "onsdag", som også er den tredje uken som verdien vises. Ukens fulle og korte dag er også skrevet ut på følgende utgangsbilde:

Eksempel 3:

Nå brukes kalenderklassen for å få ukens dag. Kalenderen.Day_of_week er erklært i get () -metoden og returnerer ukens dag fra den gitte datoen. Tenk på kalenderklassedagen i ukens program:


I koden gir vi en kalendermodul fra Java. Deretter oppretter vi Java -klassen for å implementere programmet i denne klassens Main () -metode. Vi erklærer kalenderen "Cal" -variabel og initialiserer den med GetInstance () -metoden for å oppnå gjeldende dato og klokkeslett. Deretter bruker vi utskriftsmeldingen der vi får den nåværende tiden fra systemet og forvandler den tiden til strengtypen ved hjelp av toString () -metoden.

Etter det definerer vi et annet objekt som er "dag" der "cal" -objektet bruker get () -metoden. Get () -metoden tar den nåværende ukens dag fra kalenderen og skriver ut ukedagen som skjer på datoen for systemet vårt. Sammen med dette henter vi også timer og minutter fra kalenderklassen.

Ukens dag i streng og heltallformat for den oppgitte datoen vises i følgende utdata sammen med datoen og klokkeslettet for systemet:

Eksempel 4:

Kalenderklassen brukes også til å hente de første og siste dagene i uken. Dagen kan også representeres som en strengverdi i stedet for en tallverdi. SimpleDateFormat brukes til å oppnå dagen som tekst.


I koden setter vi tekstmodulen til Java for å få dagen som tekst. For dette lager vi Main () -metoden i klassen til Java -programmet. Her dekalerer vi "dato" -objektet for å få datoen fra serveren. Deretter kaller vi SET () -metoden der vi setter kalenderen med startdagen i uken. Etter det definerer vi “DF” -objektet der formatet på dagen og datoen blir gitt til SimpleDateFormat (). Gjeldende dato og dag skrives deretter ut ved å få dag og dato fra GetTime () -metoden i det spesifiserte formatet. Deretter får vi den siste ukedagen ved å bruke For-loop. For-loop itererer gjennom en 0 til 6-verdi siden Java-området på uken begynner med 0-verdien. Den siste dagen med datoen vises også etter iterasjon.

Ukens startdag i Java er "søndag" som er oppnådd i utgangsskjermen. Den siste ukedagen er lørdag som også utføres i følgende:

Konklusjon

Ukens dag oppnås ved å utføre de forskjellige operasjonene som blir utforsket i dette Java -dokumentet. De to første programmene implementeres med lokalsammenemetoden der ukens dag er innhentet fra den angitte datoen. Neste program bruker kalenderklassen for å operere for å få ukens dag. Kalenderklassemetoden brukes også for den første dagen og den siste ukedagen. Dessuten er ukedagen også formatert som en tekstbasert dag.