Klasa Calendar udostępnia warstwę abstrakcji dla obliczeń daty i godziny. Pomaga programistom pracować z datami, godzinami i operacjami specyficznymi dla kalendarza. Zapewnia również różne metody manipulowania datami, wyodrębniania określonych składników lub obsługi konwersji stref czasowych. Kalendarza można używać do planowania wydarzeń, przypomnień, obliczania dat i spotkań biznesowych i wielu innych.
W tym artykule zademonstrowano implementację użycia klasy Calendar w Javie.
Jak korzystać z klasy kalendarza w Javie?
Klasa Calendar jest częścią standardowej biblioteki języka Java i jest szeroko obsługiwana, zapewniając kompatybilność między platformami i spójne zachowanie w różnych implementacjach języka Java. Co więcej, za jego pomocą programiści mogą pracować z datami i godzinami specyficznymi dla różnych lokalizacji lub stref czasowych.
Różne metody klasy Calendar w Javie
Klasa Calendar oferuje dużą liczbę metod, których programista może użyć do pobrania określonych części lub rodzajów danych. Te metody oszczędzają dużo czasu i zmniejszają liczbę wierszy kodu.
Niektóre z powszechnie stosowanych metod przedstawiono poniżej w formie tabelarycznej:
Nazwy metod | Wyjaśnienie |
public void add(int fld, int volume) | Służy do dodawania lub usuwania określonej objętości czasu do podanego pola kalendarza. |
publiczne ostateczne nieważne wyczyść (zapytanie int) | Ustaw ' zapytanie ” tylko dla klasy Calendar. |
Data getTime() | Zwraca obiekt Date zawierający wartość czasu. |
streszczenie int getMaximum (zapytanie int) | Pobiera maksymalne dane dla wybranego zapytania kalendarza. |
publiczny Ciąg getCalendarType() | Pobiera typy obsługiwane przez Runtime Environment. |
publiczny kalendarz statyczny getInstance() | Wykorzystywany do uzyskania instancji/obiektu kalendarza względem podanego/bieżącego czasu. |
publiczne długie getTimeInMillis() | Wyświetla aktualny czas w formacie milisekundowym. |
streszczenie int getMinimum (zapytanie int) | Pobiera najmniejszą wartość dla wybranego zapytania kalendarza. |
Przejdźmy teraz przez kilka przykładów, aby lepiej zrozumieć, jak korzystać z tych metod w Javie:
Przykład 1: Użycie metod „get” i „currentTimeMillis()”.
„ Dostawać() ” po prostu zwraca określoną część kalendarza i „ bieżący CzasMillis() ” pobiera czas w formacie milisekundowym, jak pokazano poniżej:
zaimportuj java.util. * ;klasa publiczna CalendarGetMethod {
public static void main ( Strunowy [ ] argumenty ) // Tworzenie głównej metody
{
long curTime = System.currentTimeMillis ( ) ;
Calendar CalendarInstance = Calendar.getInstance ( ) ;
System.out.println ( 'Rok bieżący: ' + CalendarInstance.get ( Rok kalendarzowy ) ) ;
System.out.println ( „Bieżący dzień:” + CalendarInstance.get ( kalendarz.DATA ) ) ;
System.out.println ( 'Bieżąca minuta: ' + CalendarInstance.get ( Kalendarz.MINUTA ) ) ;
System.out.println ( 'Bieżąca sekunda: ' + CalendarInstance.get ( Kalendarz.DRUGI ) ) ;
System.out.println ( „Bieżący czas w milisekundach:” + bieżącyCzas ) ;
}
}
Wyjaśnienie powyższego kodu:
- Po pierwsze ' publiczny ” tworzona jest klasa o nazwie „ CalendarGetMethod ”. Wewnątrz niego utwórz „ długi ” wpisz zmienną o nazwie „ CurTime ” i zainicjuj go wartością zwracaną przez „ bieżący CzasMillis() ' metoda.
- Następnie utwórz instancję „ Kalendarz „klasa o nazwie” element kalendarza ”. Ta instancja jest używana do wywołania „ Dostawać() ” metoda, która pobiera bieżące „ Rok ”, „ Miesiąc ”, „ Minuta ', I ' Drugi ”. I wyświetl dane wyjściowe na konsoli za pomocą metody println().
Po zakończeniu wykonywania dane wyjściowe przedstawiają się następująco:
Migawka pokazuje, że wymagane dane zostały pobrane.
Przykład 2: Użycie metod „getMaximum()” i „getMinimum()”.
Aby pobrać tylko określoną część danych z „ Kalendarz ” w zależności od wartości maksymalnych i minimalnych, getMaximum() ' I ' pobierz minimum() ”można zastosować metody.
Odwiedź poniższy kod, w którym te metody są wykorzystywane z „ Kalendarz klasa ” w Javie:
zaimportuj java.util. * ;klasa publiczna CalendarGetMethod {
public static void main ( Strunowy [ ] argumenty ) // Tworzenie głównej metody
{
Calendar CalendarInstance = Calendar.getInstance ( ) ;
int max = CalendarInstance.getMaximum ( Kalendarz.DAY_OF_WEEK ) ;
System.out.println ( 'Pobieranie maksymalnej liczby dni w tygodniu: ' + maks ) ;
int min = CalendarInstance.getMinimum ( Kalendarz.DAY_OF_WEEK ) ;
System.out.println ( 'Pobieranie minimalnej liczby dni w tygodniu: ' + min ) ;
}
}
Wyjaśnienie powyższego kodu:
- Najpierw utwórz instancję „ Kalendarz ' zwany ' element kalendarza ”. Następnie użyj tej instancji, aby wywołać „ getMaximum() ' I ' pobierz minimum() metody.
- Następnie „ DZIEŃ TYGODNIA ” jest przekazywana jako wartość do metod „getMaximum()” i „getMinimum()”.
Po zakończeniu fazy wykonawczej:
Migawka pokazuje, że „ pobierz minimum() ' I ' getMaximum() ” zostały wykorzystane metody klasy Calendar.
Wniosek
W Javie klasa Calendar zapewnia wszechstronne i standardowe podejście do pracy z datami, godzinami i operacjami związanymi z kalendarzem. To sprawia, że klasa Calendar jest cennym narzędziem dla szerokiego zakresu aplikacji obejmujących dane czasowe. Istnieje wiele metod dostarczanych przez klasę Calendar, które pomagają zredukować czas i wysiłek programisty. To tyle na temat implementacji klasy Calendar w Javie.