Класа Цалендар пружа слој апстракције над прорачунима датума и времена. Помаже програмерима да раде са датумима, временима и операцијама специфичним за календар. Такође пружа различите методе за манипулисање датумима, издвајање специфичних компоненти или руковање конверзијама временских зона. Календар се може користити за заказивање догађаја, подсетнике, израчунавање датума и пословне састанке и још много тога.
Овај чланак показује имплементацију коришћења класе Цалендар у Јави.
Како користити класу календара у Јави?
Класа Цалендар је део Јава стандардне библиотеке и широко је подржана, обезбеђујући компатибилност међу платформама и доследно понашање у различитим Јава имплементацијама. Штавише, користећи га, програмери могу да раде са датумима и временима специфичним за различите локације или временске зоне.
Различите методе календарске класе у Јави
Класа Цалендар нуди велики број метода које програмер може користити за преузимање одређених делова или врста података. Ове методе штеде много времена и смањују редове кода.
Неке од широко коришћених метода су наведене испод у облику табеле:
Називи метода | Објашњење |
публиц воид адд(инт флд, инт волуме) | Користи се за додавање или уклањање одређеног времена у предвиђено поље календара. |
публиц финал воид цлеар(инт куери) | Подесите ' упит ” вредност само за класу Цалендар. |
Датум гетТиме() | Враћа објекат Дате који садржи временску вредност. |
апстрактно инт гетМакимум(инт упит) | Преузима максималне податке за изабрани упит календара. |
јавни стринг гетЦалендарТипе() | Преузима типове које подржава Рунтиме Енвиронмент. |
јавни статички календар гетИнстанце() | Користи се за добијање инстанце/објекта календара у односу на дато/тренутно време. |
публиц лонг гетТимеИнМиллис() | Приказује тренутно време у милисекундном формату. |
апстрактно инт гетМинимум(инт упит) | Преузима најмању вредност за изабрани упит календара. |
Хајде сада да прођемо кроз неке примере да бисмо боље разумели како да користите ове методе у Јави:
Пример 1: Коришћење метода „гет“ и „цуррентТимеМиллис()“.
„ добити() ” метод једноставно враћа наведени део календара и „ ЦуррентТимеМиллис() ” метода преузима време у милисекундном формату као што је приказано у наставку:
импорт јава.утил. * ;јавна класа ЦалендарГетМетход {
јавна статична празнина главна ( Низ [ ] аргс ) // Креирање главног метода
{
лонг цурТиме = Систем.цуррентТимеМиллис ( ) ;
Календар цалендарИнстанце = Цалендар.гетИнстанце ( ) ;
Систем.оут.принтлн ( 'Текуће године: ' + цалендарИнстанце.гет ( Календарска година ) ) ;
Систем.оут.принтлн ( 'Текући дан: ' + цалендарИнстанце.гет ( календар.ДАТУМ ) ) ;
Систем.оут.принтлн ( 'Тренутни минут: ' + цалендарИнстанце.гет ( Цалендар.МИНУТЕ ) ) ;
Систем.оут.принтлн ( 'Тренутна друга: ' + цалендарИнстанце.гет ( Календар.ДРУГИ ) ) ;
Систем.оут.принтлн ( 'Тренутно време у милисекундама: ' + цурТиме ) ;
}
}
Објашњење горњег кода:
- Прво, „ јавности ” класа је креирана са именом “ ЦалендарГетМетход ”. Унутар њега креирајте „ дуго ” укуцајте променљиву под називом “ цурТиме ” и иницијализујте га вредношћу коју враћа „ ЦуррентТимеМиллис() ” метод.
- Затим креирајте инстанцу „ Календар ” класа под називом “ цалендарИнстанце ”. Ова инстанца се користи за позивање „ добити() ” метод који преузима тренутни “ Година ”, “ Месец дана ”, “ Минута ', и ' Друго ”. И приказати излаз на конзоли користећи принтлн() метод.
Након завршетка извршења, излаз се приказује као:
Снимак показује да су потребни подаци преузети.
Пример 2: Коришћење метода „гетМакимум()“ и „гетМинимум()“
Да бисте преузели само одређени део података из „ Календар ” класа у зависности од максималне и минималне вредности, „ гетМакимум() ' и ' гетМинимум() ” могу се користити методе.
Посетите доњи код у коме се ове методе користе са „ Календар ” класа у Јави:
импорт јава.утил. * ;јавна класа ЦалендарГетМетход {
јавна статична празнина главна ( Низ [ ] аргс ) // Креирање главног метода
{
Календар цалендарИнстанце = Цалендар.гетИнстанце ( ) ;
инт мак = цалендарИнстанце.гетМакимум ( Календар.ДАИ_ОФ_ВЕЕК ) ;
Систем.оут.принтлн ( 'Преузимање максималног броја дана који може бити у недељи: ' + мак ) ;
инт мин = цалендарИнстанце.гетМинимум ( Календар.ДАИ_ОФ_ВЕЕК ) ;
Систем.оут.принтлн ( 'Преузимање минималног броја дана који може бити у недељи: ' + мин ) ;
}
}
Објашњење горњег кода:
- Прво, креирајте инстанцу „ Календар ” под називом „ цалендарИнстанце ”. Након тога, користите ову инстанцу да позовете „ гетМакимум() ' и ' гетМинимум() ” методе.
- Затим, „ ДАН У НЕДЕЉИ ” се прослеђује као вредност методама „гетМакимум()” и „гетМинимум()”.
Након завршетка фазе извршења:
Снимак показује да је „ гетМинимум() ' и ' гетМакимум() ” су коришћене методе класе Цалендар.
Закључак
У Јави, класа Цалендар пружа свестран и стандардизован приступ раду са датумима, временима и операцијама у вези са календаром. Ово чини класу Цалендар вредним алатом за широк спектар апликација које укључују временске податке. Класа Цалендар нуди много метода које помажу у смањењу времена и труда програмера. То је све о имплементацији класе Цалендар у Јави.