Како се користи Јава класа трајања

Kako Se Koristi Java Klasa Trajana



У Јава програмирању могу постојати одређени случајеви у којима постоји потреба да се време мери у секундама или наносекундама. На пример, поређење и израчунавање временске разлике између различитих временских оквира или враћање израчунатих минута, секунди или наносекунди. У таквим случајевима, „ Трајање класе ” у Јави помаже у ефикасном раду са функцијама везаним за време.

Овај блог ће елаборирати о примени „класе трајања“ у Јави.







Шта је класа трајања Јава?

Трајање ” је класа заснована на вредностима присутна у Јава библиотеци времена која се користи за мерење времена у секундама и наносекундама. Такође, ова класа је непроменљива и безбедна за нити.



Методе трајања Класа

Следе неке од важних метода класе Дуратион:



Методе Употреба
аддТо (темпорално временско) Користи се за додавање овог трајања одређеном временском објекту.
гет (временска јединица) Користи се за преузимање тражене јединичне вредности.
абс() Даје позитивну копију дужине.
Трајање између (временски почетак укључиво, временски крај искључив) Овај метод проналази трајање између два објекта (временски).
плус (трајање трајања) Примењује се да се да копија овог трајања са наведеним додатним трајањем.
минус (трајање трајања) Овај метод се користи за давање копије овог трајања заједно са одузетим наведеним трајањем.
гетНано() Дохваћа наносекунде у секунди у овом трајању.
гетСецондс() Дохваћа секунде у овом трајању.
од (дуг износ, временска јединица) Овај метод добија трајање које одговара износу у датој јединици.
од секунди (дуга секунда) Добија трајање које се односи на број секунди.
од наноса (дуго у) Добија трајање које одговара броју наносекунди.
од минута (дуги мин) Добија трајање које означава број минута.
од милиса (дуги мил) Овај метод добија трајање које представља милисекунде.
офХоурс (дуги сати) Добија трајање које се односи на стандардне/подразумеване сате.
од дана (дуги дани) Добија трајање које означава број стандардних/подразумеваних 24-часовних дана.
упореди са (трајање к) Он упоређује дато трајање са наведеним трајањем.
Трајање између (Темпорал стартИнцл, Темпорал ендЕкцл) Добија трајање које одговара трајању између два објекта (временско).
рашчланити (текст низа знакова) Овај метод преузима трајање из текстуалног низа.
од (Временски износ) Он преузима инстанцу Дуратион преко временског износа.





Сада, хајде да применимо неке од метода „Класа трајања“.

Пре него што пређете на примере, увезите доле наведени пакет да ради са „ Трајање ' класа:



импорт јава.тиме.Дуратион;

Пример 1: Примена метода трајања класе „између()“, „гет()“ и „исНегативе()“ у Јави

Овај пример примењује разматране методе и враћа одговарајући резултат као логички или у облику израчунатих секунди:

јавна класа Дуратионтиме {
јавна статична празнина главна ( Низ [ ] аргс ) {
Трајање тимеДифф1 = Трајање.између ( ЛоцалТиме.МАКС, ЛоцалТиме.НООН ) ;
Систем.оут.принтлн ( тимеДифф1.исНегативе ( ) ) ;
Систем.оут.принтлн ( тимеДифф1.гет ( ЦхроноУнит.СЕЦОНДС ) ) ;
Дуратион тимеДифф2 = Дуратион.бетвеен ( ЛоцалТиме.НООН, ЛоцалТиме.МАКС ) ;
Систем.оут.принтлн ( тимеДифф2.исНегативе ( ) ) ;
Систем.оут.принтлн ( тимеДифф2.гет ( ЦхроноУнит.СЕЦОНДС ) ) ;
} }

У горњим редовима кода:

  • Пре свега, примените „ између () ” метода класе(Дуратион) за враћање временске разлике између наведених времена.
  • Белешка: Макс ' одговара ' 23:59:59,99 ” и „ ЛоцалТиме.Ноон ” означава “ 12:00 ”.
  • Након тога, повежите „ је негативан() ” метод са израчунатом разликом за анализу да ли је временска разлика негативна враћањем логичког исхода.
  • Такође, примените „ добити() ” метод за преузимање израчунате разлике.
  • Сада примените „ између () ” поново заменом временских оквира и понављањем разматраних приступа за анализу вредности и враћање њихове разлике.

Излаз

У овом исходу, може се приметити да су одговарајуће временске разлике израчунате и негативне вредности процењене у складу са тим.

Пре него што кренете на следећи пример, обавезно увезите следећи додатни пакет да бисте радили са датумом и временом:

импорт јава.тиме.темпорал.ЦхроноУнит;

Пример 2: Примена метода трајања класе „фром()“, „гетДуратион()“ и „тоМинутес()“

У овом примеру, разматране методе се могу применити да дохвате трајање у сатима и дохвате га у минутима:

јавна класа Дуратионтиме2 {
јавна статична празнина главна ( Низ [ ] аргс ) {
Трајање дур = Трајање.од ( ЦхроноУнит.ХОУРС.гетДуратион ( ) ) ;
Систем.оут.принтлн ( 'Трајање у минутима је -> ' +дур.тоМинутес ( ) ) ;
} }

У овом блоку кода примените комбиновани „ од() ' и ' гетДуратион() ” методе за преузимање трајања у сатима. Након тога, повежите „ до минута() ” да бисте уместо тога вратили трајање у минутима.

Излаз

У горњем излазу се може видети да се одговарајући минути у сату преузимају на одговарајући начин.

Закључак

Трајање ” је класа заснована на вредности у Јава библиотеци времена која се користи за мерење времена у секундама и наносекундама. Такође, може се позвати помоћу других јединица заснованих на трајању, тј. „минути“ и „сати“. Ова класа се може користити за израчунавање временских разлика између временских оквира или враћање трајања у одређеном формату, тј. минута ”. Овај чланак је демонстрирао коришћење Јава „класе трајања“.