Pirmiau pateiktoje programoje išmoksite paversti milisekundes į minutes ir sekundes atskirai ir kartu „Java“.
Norėdami suprasti šį pavyzdį, turite žinoti šias Java programavimo temas:
- „Java“ duomenų tipai (primityvūs)
- „Java“ pagrindinis įvestis ir išvestis
1 pavyzdys: paverskite milisekundes į minutes ir sekundes atskirai
import java.util.concurrent.TimeUnit; public class Milliseconds ( public static void main(String() args) ( long milliseconds = 1000000; // long minutes = (milliseconds / 1000) / 60; long minutes = TimeUnit.MILLISECONDS.toMinutes(milliseconds); // long seconds = (milliseconds / 1000); long seconds = TimeUnit.MILLISECONDS.toSeconds(milliseconds); System.out.format("%d Milliseconds = %d minutes", milliseconds, minutes ); System.out.println("Or"); System.out.format("%d Milliseconds = %d seconds", milliseconds, seconds ); ) )
Rezultatas
1000000 milisekundžių = 16 minučių arba 1000000 milisekundžių = 1000 sekundžių
Ankstesnėje programoje nurodytą milisekundę pavertėme minutėmis naudodami toMinutes()
metodą. Mes taip pat naudojome toSeconds()
metodą, kad paverstume jį sekundėmis.
Mes taip pat galime naudoti pagrindinę matematiką, kad ją paverstume minutėmis ir sekundėmis.
Sekundės = milisekundės / 1000
o minutės yra
Minutės = sekundės / 60 arba minutės = (milisekundės / 1000) / 60
2 pavyzdys: konvertuokite milisekundes į minutes ir sekundes
public class Milliseconds ( public static void main(String() args) ( long milliseconds = 1000000; long minutes = (milliseconds / 1000) / 60; long seconds = (milliseconds / 1000) % 60; System.out.format("%d Milliseconds = %d minutes and %d seconds.", milliseconds, minutes, seconds); ) )
Rezultatas
1000000 milisekundžių = 16 minučių ir 40 sekundžių.
Pirmiau pateiktoje programoje mes naudojome formulę:
Minutės = (milisekundės / 1000) / 60 ir likusios sekundės = (milisekundės / 1000)% 60
Pirmiausia apskaičiuojame minutes, paprasčiausiai padalijant jas į sekundes, o paskui į minutes, padalijant iš 60.
Tada mes apskaičiuosime likusias sekundes, padalydami jas į sekundes, o likusias gausime padalinę iš 60.