Пример #1
0
  /**
   * Create a calendar date with the specified components. <code>year</code> must be the complete
   * year (i.e., a year of 98 is 98 A.D in the 1st century). <code>timezone</code> is a real number
   * in the range -12.0 to +14.0 where UTC is zone 0.0; The number is the number of hours to add to
   * UTC to arrive at local time.
   *
   * @param year
   * @param month
   * @param day
   * @param hour
   * @param minute
   * @param second
   * @param millis
   * @param timezone
   * @return CalendarDate
   */
  public static CalendarDate makeDateTime(
      int year, int month, int day, int hour, int minute, int second, int millis, double timezone) {
    {
      int time = (hour * Stella.MILLIS_PER_HOUR) + (minute * 60000) + (second * 1000) + millis;

      time = ((int) (time - (timezone * Stella.MILLIS_PER_HOUR)));
      return (CalendarDate.makeCalendarDate(
          Stella.julianDayToModifiedJulianDay(Stella.computeJulianDay(year, month, day)), time));
    }
  }