code: public int getHour()
      {
          Timestamp adjusted = this;
          if (this._offset != null) {
              if (this._offset.intValue() != 0) {
                  adjusted = make_localtime();
              }
          }
          return adjusted._hour;
      }
docs: Returns the hour of this Timestamp, in its local time.
  
  @return
  a number within the range [0, 23], in its local time;
  0 is returned if the Timestamp isn't
  precise to the hour