title: Creating a custom java class which handles time
body: <p>I have made a class where I am going to store the duration of an event. As you see I have made fields for each but would it be better to save it as seconds and then calculate the hour, minute and seconds on the fly? The add method that I made would be simpler if I did so but are there any disadvantages?</p>
  
  <pre><code>public class Duration {
  
      private int hours;
      private int minutes;
      private int seconds;
  
      public Duration(int hours, int minutes, int seconds) {
          setHours(hours);
          setMinutes(minutes);
          setSeconds(seconds);
      }
  
      public int getHours() {
          return hours;
      }
  
      public void setHours(int hours) {
          this.hours = hours;
      }
  
      public int getMinutes() {
          return minutes;
      }
  
      public void setMinutes(int minutes) {
          this.minutes = minutes;
      }
  
      public int getSeconds() {
          return seconds;
      }
  
      public void setSeconds(int seconds) {
          this.seconds = seconds;
      }
  
      public void add(Duration duration) {
  
      }
  }
  </code></pre>