public static CalendarDate withDoy(Calendar cal, int year, int doy, int hourOfDay, int minuteOfHour, int secondOfMinute) { Chronology base = Calendar.getChronology(cal); /* if (base == null) base = ISOChronology.getInstanceUTC(); // already in UTC else base = ZonedChronology.getInstance( base, DateTimeZone.UTC); // otherwise wrap it to be in UTC */ DateTime dt = new DateTime(year, 1, 1, hourOfDay, minuteOfHour, secondOfMinute, base); dt = dt.withZone(DateTimeZone.UTC); dt = dt.withDayOfYear(doy); if (!Calendar.isDefaultChronology(cal)) dt = dt.withChronology(Calendar.getChronology(cal)); return new CalendarDate(cal, dt); }
public static CalendarDate withDoy(Calendar cal, int year, int doy, int hourOfDay, int minuteOfHour, int secondOfMinute) { Chronology base = Calendar.getChronology(cal); /* if (base == null) base = ISOChronology.getInstanceUTC(); // already in UTC else base = ZonedChronology.getInstance( base, DateTimeZone.UTC); // otherwise wrap it to be in UTC */ DateTime dt = new DateTime(year, 1, 1, hourOfDay, minuteOfHour, secondOfMinute, base); dt = dt.withZone(DateTimeZone.UTC); dt = dt.withDayOfYear(doy); if (!Calendar.isDefaultChronology(cal)) dt = dt.withChronology(Calendar.getChronology(cal)); return new CalendarDate(cal, dt); }
public static CalendarDate withDoy(Calendar cal, int year, int doy, int hourOfDay, int minuteOfHour, int secondOfMinute) { Chronology base = Calendar.getChronology(cal); /* if (base == null) base = ISOChronology.getInstanceUTC(); // already in UTC else base = ZonedChronology.getInstance( base, DateTimeZone.UTC); // otherwise wrap it to be in UTC */ DateTime dt = new DateTime(year, 1, 1, hourOfDay, minuteOfHour, secondOfMinute, base); dt = dt.withZone(DateTimeZone.UTC); dt = dt.withDayOfYear(doy); if (!Calendar.isDefaultChronology(cal)) dt = dt.withChronology(Calendar.getChronology(cal)); return new CalendarDate(cal, dt); }
/** * Get Calendar date from fields. Uses UTZ time zone * @param cal calendar to use, or null for default * @param year any integer * @param monthOfYear 1-12 * @param dayOfMonth 1-31 * @param hourOfDay 0-23 * @param minuteOfHour 0-59 * @param secondOfMinute 0-59 * @return CalendarDate */ public static CalendarDate of(Calendar cal, int year, int monthOfYear, int dayOfMonth, int hourOfDay, int minuteOfHour, int secondOfMinute) { Chronology base = Calendar.getChronology(cal); /* if (base == null) base = ISOChronology.getInstanceUTC(); // already in UTC else base = ZonedChronology.getInstance( base, DateTimeZone.UTC); // otherwise wrap it to be in UTC */ DateTime dt = new DateTime(year, monthOfYear, dayOfMonth, hourOfDay, minuteOfHour, secondOfMinute, base); if (!Calendar.isDefaultChronology(cal)) dt = dt.withChronology(Calendar.getChronology(cal)); dt = dt.withZone(DateTimeZone.UTC); return new CalendarDate(cal, dt); }
/** * Get Calendar date from fields. Uses UTZ time zone * @param cal calendar to use, or null for default * @param year any integer * @param monthOfYear 1-12 * @param dayOfMonth 1-31 * @param hourOfDay 0-23 * @param minuteOfHour 0-59 * @param secondOfMinute 0-59 * @return CalendarDate */ public static CalendarDate of(Calendar cal, int year, int monthOfYear, int dayOfMonth, int hourOfDay, int minuteOfHour, int secondOfMinute) { Chronology base = Calendar.getChronology(cal); /* if (base == null) base = ISOChronology.getInstanceUTC(); // already in UTC else base = ZonedChronology.getInstance( base, DateTimeZone.UTC); // otherwise wrap it to be in UTC */ DateTime dt = new DateTime(year, monthOfYear, dayOfMonth, hourOfDay, minuteOfHour, secondOfMinute, base); if (!Calendar.isDefaultChronology(cal)) dt = dt.withChronology(Calendar.getChronology(cal)); dt = dt.withZone(DateTimeZone.UTC); return new CalendarDate(cal, dt); }
/** * Get Calendar date from fields. Uses UTZ time zone * @param cal calendar to use, or null for default * @param year any integer * @param monthOfYear 1-12 * @param dayOfMonth 1-31 * @param hourOfDay 0-23 * @param minuteOfHour 0-59 * @param secondOfMinute 0-59 * @return CalendarDate */ public static CalendarDate of(Calendar cal, int year, int monthOfYear, int dayOfMonth, int hourOfDay, int minuteOfHour, int secondOfMinute) { Chronology base = Calendar.getChronology(cal); /* if (base == null) base = ISOChronology.getInstanceUTC(); // already in UTC else base = ZonedChronology.getInstance( base, DateTimeZone.UTC); // otherwise wrap it to be in UTC */ DateTime dt = new DateTime(year, monthOfYear, dayOfMonth, hourOfDay, minuteOfHour, secondOfMinute, base); if (!Calendar.isDefaultChronology(cal)) dt = dt.withChronology(Calendar.getChronology(cal)); dt = dt.withZone(DateTimeZone.UTC); return new CalendarDate(cal, dt); }