Muidugi, siin on teie taotlus:
Digitaalajal peame sageli ajaühikuid tõhusalt teisendama. Olgu selleks tarkvaraarenduse, protsesside optimeerimise või lihtsalt meie elu lihtsamaks muutmine, sekundite tundideks teisendamine on mugav oskus. Täna käsitleme seda, kuidas seda probleemi Java abil lahendada.
Javas on aja teisendamine tänu rikkalikule API-le ja sisseehitatud funktsioonidele üsna lihtne. Põhimõtteliselt teostame lihtsalt matemaatilist operatsiooni, kuid Java lihtsustab seda veelgi.
public class Main { public static void main(String[] args) { int seconds = 5000; int hours = seconds / 3600; System.out.println("Hours: " + hours); } }
Ülaltoodud koodis deklareerime muutuja 'seconds' ja omistame sellele väärtuse. Seejärel deklareerime teise muutuja "tunnid" ja teostame arvutuse Java jagamise operaatori (/) abil. Seejärel trükime tulemuse konsooli.
Java osakonna operaatori mõistmine
Jaotusoperaatori (/) kasutamisel teostab Java toimingu ja annab tulemuse kasutatavate andmetüüpide põhjal. Meie teisenduse puhul kasutame täisarve, mis on väga oluline. Kui kasutaksime ujukoma numbreid, oleks meie tulemus erinev.
Täisarvude jagamise abil kärbime tõhusalt kõiki kümnendkohti ja saame tulemuseks täisarvu – ideaalne ajaühikute teisendamiseks.
Java Time API
Kuigi meie lahendus on lihtsate konversioonide jaoks üsna lihtne ja tõhus, Väärib märkimist, et Java pakub ajakonversioonide käsitlemiseks tugevamaid tööriistu. API java.time on osa Java SE 8-st ja pakub kõikehõlmavat kuupäeva ja kellaaja manipuleerimise mudelit, mis hõlmab selliste konversioonide käsitlemist, nagu eespool käsitletud.
public class Main{ public static void main(String[] args){ int seconds = 5000; java.time.Duration duration = java.time.Duration.ofSeconds(seconds); long hours = duration.toHours(); System.out.println("Hours: " + hours); } }
See kood teeb sisuliselt sama, mis meie esimene näide. Seekord kasutab see aga java.time API-t. See API on kasulik, kuna see pakub kõikehõlmavat mudelit kuupäeva ja kellaaja teisendamiseks.
Spetsiaalse API kasutamine aja teisendamiseks võib aidata teie koodi tulevikus tõestada ja muuta selle muudatuste ja muudatuste jaoks mitmekülgsemaks.