Class InternetTime

java.lang.Object
org.episteme.social.history.time.Time
org.episteme.social.history.clock.InternetTime
All Implemented Interfaces:
Serializable

public class InternetTime extends Time
Represents Swatch Internet Time, dividing the day into 1000 ".beats". It is based on Biel Mean Time (BMT), which is UTC+1.
Since:
1.0
Author:
Silvere Martin-Michiellot, Gemini AI (Google DeepMind)
See Also:
  • Field Details

  • Constructor Details

    • InternetTime

      public InternetTime(double days, double beats, double millibeats)
    • InternetTime

      public InternetTime(double siMillis)
    • InternetTime

      public InternetTime()
  • Method Details

    • getTime

      public Quantity<Time> getTime()
      Description copied from class: Time
      Returns the total elapsed time as a quantity.
      Specified by:
      getTime in class Time
      Returns:
      the amount of time
    • getMilliseconds

      public int getMilliseconds()
      Specified by:
      getMilliseconds in class Time
    • getSeconds

      public int getSeconds()
      Specified by:
      getSeconds in class Time
    • getMinutes

      public int getMinutes()
      Specified by:
      getMinutes in class Time
    • getHours

      public int getHours()
      Specified by:
      getHours in class Time
    • getDays

      public int getDays()
      Specified by:
      getDays in class Time
    • nextMillisecond

      public void nextMillisecond()
      Specified by:
      nextMillisecond in class Time
    • nextSecond

      public void nextSecond()
      Specified by:
      nextSecond in class Time
    • nextMinute

      public void nextMinute()
      Specified by:
      nextMinute in class Time
    • nextHour

      public void nextHour()
      Specified by:
      nextHour in class Time
    • nextDay

      public void nextDay()
      Specified by:
      nextDay in class Time
    • toString

      public String toString()
      Specified by:
      toString in class Time