Class Time

java.lang.Object
org.unibl.etf.pj2.app.util.Time

public final class Time extends Object
Klasa koja sadrzi metode za rukovanje razlicitim vremenskim formatima. U svim metodama se minut uzima kao osnovna jedinica vremena.
Author:
Nikola Markovic
  • Constructor Details

    • Time

      public Time()
  • Method Details

    • minutesToStringTime

      public static String minutesToStringTime(double minutes)
      Metoda koja uzima broj minuta i pretvara u formatirano vrijeme. Na primjer: ako je minutes argument zadan kao 5312, povratni rezultat je String objekat "3d 16h 32m". Obrnuta operacija se vrsi koristeci stringTimeToMinutes(String time)
      Parameters:
      minutes - Broj minuta
      Returns:
      Formatirano vrijeme (u danima, satima i minutama)
    • minutesToStringTime24

      public static String minutesToStringTime24(int minutes)
      Metoda koja uzima broj minuta i pretvara u formatirano vrijeme po 24-satnom formatu. Na primjer: ako je minutes argument zadan kao 442, povratni rezultat je String objekat 07:22. Formatiranje dodaje vodecu nulu ukoliko je broj sati/minuta jednocifren. Obrnuta operacija se vrsi koristeci stringTime24ToMinutes(String time)
      Parameters:
      minutes - Broj minuta
      Returns:
      Formatirano vrijeme (u 0-23h formatu)
    • addStringTime24

      public static String addStringTime24(String t1, String t2)
      Metoda koja uzima dva String objekta koja reprezentuju 24-casovne satnice i sabira ih. Na primjer: ako je t1 argument zadan kao 7:14, a t2 kao 2:46, povratni rezultat je String objekat 10:00. Dodatni primjer: ako je t1 jednak 16:25, a t2 jednak 8:15, povratni rezultat je 00:40.
      Parameters:
      t1 - Prvi vremenski sabirak
      t2 - Drugi vremenski sabirak
      Returns:
      Zbir dva 24-casovna vremena u obliku rezultantnog 24-casovnog vremena
    • stringTimeToMinutes

      public static int stringTimeToMinutes(String time)
      Metoda koja pretvara String reprezentaciju vremena u minute. Obrnuta operacija se vrsi koristeci minutesToStringTime(double minutes)
      Parameters:
      time - String reprezentacija vremena (npr. 2d 4h 51m).
      Returns:
      Argumentom-navedeno vrijeme pretvoreno u minute
    • stringTime24ToMinutes

      public static int stringTime24ToMinutes(String time)
      Metoda koja pretvara String reprezentaciju 24-casovnog vremena u minute. Obrnuta operacija se vrsi koristeci minutesToStringTime24(int minutes)
      Parameters:
      time - String reprezentacija 24-casovnog vremena (npr. 14:15)
      Returns:
      Argumentom-navedeno 24-casovno vrijeme pretvoreno u minute