List of usage examples for org.joda.time DateTimeConstants DECEMBER
int DECEMBER
To view the source code for org.joda.time DateTimeConstants DECEMBER.
Click Source Link
From source file:com.axelor.apps.base.service.scheduler.SchedulerService.java
License:Open Source License
/** * Mthode qui dtermine la prochaine date d'xcution d'un planificateur pour un rythme annuel * * @param scheduler//from w ww . jav a 2 s . c o m * Instance de planificateur * @param date * Derniere date d'xcution thorique * * @return LocalDate * Prochaine date d'xcution */ private LocalDate getAnnualComputeDate(Scheduler scheduler, LocalDate date) { int monthOfYear = 0; if (scheduler.getMonthAnnuallySelect().equals(IAdministration.JAN)) monthOfYear = DateTimeConstants.JANUARY; else if (scheduler.getMonthAnnuallySelect().equals(IAdministration.FEB)) monthOfYear = DateTimeConstants.FEBRUARY; else if (scheduler.getMonthAnnuallySelect().equals(IAdministration.MAR)) monthOfYear = DateTimeConstants.MARCH; else if (scheduler.getMonthAnnuallySelect().equals(IAdministration.APR)) monthOfYear = DateTimeConstants.APRIL; else if (scheduler.getMonthAnnuallySelect().equals(IAdministration.MAY)) monthOfYear = DateTimeConstants.MAY; else if (scheduler.getMonthAnnuallySelect().equals(IAdministration.JUN)) monthOfYear = DateTimeConstants.JUNE; else if (scheduler.getMonthAnnuallySelect().equals(IAdministration.JUL)) monthOfYear = DateTimeConstants.JULY; else if (scheduler.getMonthAnnuallySelect().equals(IAdministration.AUG)) monthOfYear = DateTimeConstants.AUGUST; else if (scheduler.getMonthAnnuallySelect().equals(IAdministration.SEP)) monthOfYear = DateTimeConstants.SEPTEMBER; else if (scheduler.getMonthAnnuallySelect().equals(IAdministration.OCT)) monthOfYear = DateTimeConstants.OCTOBER; else if (scheduler.getMonthAnnuallySelect().equals(IAdministration.NOV)) monthOfYear = DateTimeConstants.NOVEMBER; else if (scheduler.getMonthAnnuallySelect().equals(IAdministration.DEC)) monthOfYear = DateTimeConstants.DECEMBER; if (monthOfYear != 0) { int start = date.plusWeeks(scheduler.getWeekWeekly()).dayOfMonth().getMinimumValue(); int end = date.plusWeeks(scheduler.getWeekWeekly()).dayOfMonth().getMaximumValue(); if (start <= scheduler.getDayAnnually() && scheduler.getDayAnnually() <= end) return date.plusYears(scheduler.getYearAnnually()).withMonthOfYear(monthOfYear) .withDayOfMonth(scheduler.getDayAnnually()); else if (scheduler.getDayMonthly() < start) return date.plusYears(scheduler.getYearAnnually()).withMonthOfYear(monthOfYear).dayOfMonth() .withMinimumValue(); else if (scheduler.getDayMonthly() > end) return date.plusYears(scheduler.getYearAnnually()).withMonthOfYear(monthOfYear).dayOfMonth() .withMaximumValue(); } return null; }
From source file:com.fourmob.datetimepicker.Utils.java
License:Open Source License
public static int getDaysInMonth(final int month, final int year) { switch (month) { default:// w w w .ja v a 2 s .com throw new IllegalArgumentException("Invalid Month"); case DateTimeConstants.JANUARY: case DateTimeConstants.MARCH: case DateTimeConstants.MAY: case DateTimeConstants.JULY: case DateTimeConstants.AUGUST: case DateTimeConstants.OCTOBER: case DateTimeConstants.DECEMBER: return 31; case DateTimeConstants.APRIL: case DateTimeConstants.JUNE: case DateTimeConstants.SEPTEMBER: case DateTimeConstants.NOVEMBER: return 30; case DateTimeConstants.FEBRUARY: if ((year % 4) == 0) { return 29; } return 28; } }
From source file:com.helger.datetime.holiday.CalendarUtil.java
License:Apache License
/** * Searches for the occurrences of a month/day in one chronology within one * gregorian year.// w w w . j av a 2s .c o m * * @param nTargetMonth * Target month * @param nTargetDay * Target day * @param nGregorianYear * Gregorian year * @param aTargetChronoUTC * Target chronology * @return the list of gregorian dates. */ @Nonnull public static Set<LocalDate> getDatesFromChronologyWithinGregorianYear(final int nTargetMonth, final int nTargetDay, final int nGregorianYear, final Chronology aTargetChronoUTC) { final Set<LocalDate> aHolidays = new HashSet<LocalDate>(); final LocalDate aFirstGregorianDate = PDTFactory.createLocalDate(nGregorianYear, DateTimeConstants.JANUARY, 1); final LocalDate aLastGregorianDate = PDTFactory.createLocalDate(nGregorianYear, DateTimeConstants.DECEMBER, 31); final LocalDate aFirstTargetDate = new LocalDate( aFirstGregorianDate.toDateTimeAtStartOfDay(PDTConfig.getDateTimeZoneUTC()).getMillis(), aTargetChronoUTC); final LocalDate aLastTargetDate = new LocalDate( aLastGregorianDate.toDateTimeAtStartOfDay(PDTConfig.getDateTimeZoneUTC()).getMillis(), aTargetChronoUTC); final Interval aInterv = new Interval( aFirstTargetDate.toDateTimeAtStartOfDay(PDTConfig.getDateTimeZoneUTC()), aLastTargetDate.plusDays(1).toDateTimeAtStartOfDay(PDTConfig.getDateTimeZoneUTC())); for (int nTargetYear = aFirstTargetDate.getYear(); nTargetYear <= aLastTargetDate .getYear(); ++nTargetYear) { final LocalDate aLocalDate = new LocalDate(nTargetYear, nTargetMonth, nTargetDay, aTargetChronoUTC); if (aInterv.contains(aLocalDate.toDateTimeAtStartOfDay(PDTConfig.getDateTimeZoneUTC()))) { aHolidays.add(convertToGregorianDate(aLocalDate)); } } return aHolidays; }
From source file:com.helger.datetime.holiday.mgr.XMLUtil.java
License:Apache License
/** * Returns the {@link DateTimeConstants} value for the given month. * // w w w . j a v a 2s. co m * @param eMonth * Month of year to convert * @return {@link DateTimeConstants} value. */ @Nonnegative public static int getMonth(@Nonnull final Month eMonth) { switch (eMonth) { case JANUARY: return DateTimeConstants.JANUARY; case FEBRUARY: return DateTimeConstants.FEBRUARY; case MARCH: return DateTimeConstants.MARCH; case APRIL: return DateTimeConstants.APRIL; case MAY: return DateTimeConstants.MAY; case JUNE: return DateTimeConstants.JUNE; case JULY: return DateTimeConstants.JULY; case AUGUST: return DateTimeConstants.AUGUST; case SEPTEMBER: return DateTimeConstants.SEPTEMBER; case OCTOBER: return DateTimeConstants.OCTOBER; case NOVEMBER: return DateTimeConstants.NOVEMBER; case DECEMBER: return DateTimeConstants.DECEMBER; default: throw new IllegalArgumentException("Unknown month " + eMonth); } }
From source file:com.helger.datetime.holiday.parser.impl.IslamicHolidayParser.java
License:Apache License
public void parse(final int nYear, final HolidayMap aHolidayMap, final Holidays aConfig) { for (final IslamicHoliday aIslamicHoliday : aConfig.getIslamicHoliday()) { if (!isValid(aIslamicHoliday, nYear)) continue; Set<LocalDate> aIslamicHolidays; switch (aIslamicHoliday.getType()) { case NEWYEAR: aIslamicHolidays = CalendarUtil.getIslamicHolidaysInGregorianYear(nYear, DateTimeConstants.JANUARY, 1);/*w w w . ja v a 2s . com*/ break; case ASCHURA: aIslamicHolidays = CalendarUtil.getIslamicHolidaysInGregorianYear(nYear, DateTimeConstants.JANUARY, 10); break; case ID_AL_FITR: aIslamicHolidays = CalendarUtil.getIslamicHolidaysInGregorianYear(nYear, DateTimeConstants.OCTOBER, 1); break; case ID_UL_ADHA: aIslamicHolidays = CalendarUtil.getIslamicHolidaysInGregorianYear(nYear, DateTimeConstants.DECEMBER, 10); break; case LAILAT_AL_BARAT: aIslamicHolidays = CalendarUtil.getIslamicHolidaysInGregorianYear(nYear, DateTimeConstants.AUGUST, 15); break; case LAILAT_AL_MIRAJ: aIslamicHolidays = CalendarUtil.getIslamicHolidaysInGregorianYear(nYear, DateTimeConstants.JULY, 27); break; case LAILAT_AL_QADR: aIslamicHolidays = CalendarUtil.getIslamicHolidaysInGregorianYear(nYear, DateTimeConstants.SEPTEMBER, 27); break; case MAWLID_AN_NABI: aIslamicHolidays = CalendarUtil.getIslamicHolidaysInGregorianYear(nYear, DateTimeConstants.MARCH, 12); break; case RAMADAN: aIslamicHolidays = CalendarUtil.getIslamicHolidaysInGregorianYear(nYear, DateTimeConstants.SEPTEMBER, 1); break; default: throw new IllegalArgumentException("Unknown islamic holiday " + aIslamicHoliday.getType()); } final IHolidayType aType = XMLUtil.getType(aIslamicHoliday.getLocalizedType()); final String sPropertiesKey = "islamic." + aIslamicHoliday.getType().name(); for (final LocalDate aDate : aIslamicHolidays) aHolidayMap.add(aDate, new ResourceBundleHoliday(aType, sPropertiesKey)); } }
From source file:com.helger.peppol.smpclient.functest.MainSMPServiceRegistrationCreate.java
License:Mozilla Public License
public static void main(final String[] args) throws Exception { final URI SMP_URI = MockSMPClientConfig.getSMPURI(); final BasicAuthClientCredentials SMP_CREDENTIALS = MockSMPClientConfig.getSMPCredentials(); final SimpleParticipantIdentifier PARTICIPANT_ID = MockSMPClientConfig.getParticipantID(); final SimpleDocumentTypeIdentifier DOCUMENT_ID = MockSMPClientConfig.getDocumentTypeID(); final SimpleProcessIdentifier PROCESS_ID = MockSMPClientConfig.getProcessTypeID(); final W3CEndpointReference START_AP_ENDPOINTREF = MockSMPClientConfig.getAPEndpointRef(); final String AP_CERT_STRING = MockSMPClientConfig.getAPCert(); final String AP_SERVICE_DESCRIPTION = MockSMPClientConfig.getAPServiceDescription(); final String AP_CONTACT_URL = MockSMPClientConfig.getAPContact(); final String AP_INFO_URL = MockSMPClientConfig.getAPInfo(); // The main SMP client final SMPClient aClient = new SMPClient(SMP_URI); // Create the service registration final ServiceMetadataType aServiceMetadata = s_aOF.createServiceMetadataType(); {/*from w w w.ja v a 2s. co m*/ final ServiceInformationType aServiceInformation = s_aOF.createServiceInformationType(); { final ProcessListType aProcessList = s_aOF.createProcessListType(); { final ProcessType aProcess = s_aOF.createProcessType(); { final ServiceEndpointList aServiceEndpointList = s_aOF.createServiceEndpointList(); { final EndpointType aEndpoint = s_aOF.createEndpointType(); aEndpoint.setEndpointReference(START_AP_ENDPOINTREF); aEndpoint.setTransportProfile(ESMPTransportProfile.TRANSPORT_PROFILE_AS2.getID()); aEndpoint.setCertificate(AP_CERT_STRING); aEndpoint.setServiceActivationDate(_createDate(2011, DateTimeConstants.JANUARY, 1)); aEndpoint.setServiceExpirationDate(_createDate(2020, DateTimeConstants.DECEMBER, 31)); aEndpoint.setServiceDescription(AP_SERVICE_DESCRIPTION); aEndpoint.setTechnicalContactUrl(AP_CONTACT_URL); aEndpoint.setTechnicalInformationUrl(AP_INFO_URL); aEndpoint.setMinimumAuthenticationLevel("1"); aEndpoint.setRequireBusinessLevelSignature(false); aServiceEndpointList.getEndpoint().add(aEndpoint); } aProcess.setProcessIdentifier(PROCESS_ID); aProcess.setServiceEndpointList(aServiceEndpointList); } aProcessList.getProcess().add(aProcess); } aServiceInformation.setDocumentIdentifier(DOCUMENT_ID); aServiceInformation.setParticipantIdentifier(PARTICIPANT_ID); aServiceInformation.setProcessList(aProcessList); } aServiceMetadata.setServiceInformation(aServiceInformation); } aClient.saveServiceRegistration(aServiceMetadata, SMP_CREDENTIALS); s_aLogger.info("Done"); }
From source file:com.jjlharrison.jollyday.parser.impl.IslamicHolidayParser.java
License:Apache License
/** {@inheritDoc} */ public void parse(int year, Set<Holiday> holidays, final Holidays config) { for (IslamicHoliday i : config.getIslamicHoliday()) { if (!isValid(i, year)) { continue; }//from ww w. j a v a 2 s . c om Set<LocalDate> islamicHolidays = null; switch (i.getType()) { case NEWYEAR: islamicHolidays = calendarUtil.getIslamicHolidaysInGregorianYear(year, DateTimeConstants.JANUARY, 1); break; case ASCHURA: islamicHolidays = calendarUtil.getIslamicHolidaysInGregorianYear(year, DateTimeConstants.JANUARY, 10); break; case ID_AL_FITR: islamicHolidays = calendarUtil.getIslamicHolidaysInGregorianYear(year, DateTimeConstants.OCTOBER, 1); break; case ID_UL_ADHA: islamicHolidays = calendarUtil.getIslamicHolidaysInGregorianYear(year, DateTimeConstants.DECEMBER, 10); break; case LAILAT_AL_BARAT: islamicHolidays = calendarUtil.getIslamicHolidaysInGregorianYear(year, DateTimeConstants.AUGUST, 15); break; case LAILAT_AL_MIRAJ: islamicHolidays = calendarUtil.getIslamicHolidaysInGregorianYear(year, DateTimeConstants.JULY, 27); break; case LAILAT_AL_QADR: islamicHolidays = calendarUtil.getIslamicHolidaysInGregorianYear(year, DateTimeConstants.SEPTEMBER, 27); break; case MAWLID_AN_NABI: islamicHolidays = calendarUtil.getIslamicHolidaysInGregorianYear(year, DateTimeConstants.MARCH, 12); break; case RAMADAN: islamicHolidays = calendarUtil.getIslamicHolidaysInGregorianYear(year, DateTimeConstants.SEPTEMBER, 1); break; default: throw new IllegalArgumentException("Unknown islamic holiday " + i.getType()); } String propertiesKey = PREFIX_PROPERTY_ISLAMIC + i.getType().name(); HolidayType type = xmlUtil.getType(i.getLocalizedType()); for (LocalDate d : islamicHolidays) { holidays.add(new Holiday(d, propertiesKey, type)); } } }
From source file:com.jjlharrison.jollyday.util.CalendarUtil.java
License:Apache License
/** * Searches for the occurrences of a month/day in one chronology within one * gregorian year.//from w w w. ja v a2 s. c om * * @param targetMonth * @param targetDay * @param gregorianYear * @param targetChrono * @return the list of gregorian dates. */ private Set<LocalDate> getDatesFromChronologyWithinGregorianYear(int targetMonth, int targetDay, int gregorianYear, Chronology targetChrono) { Set<LocalDate> holidays = new HashSet<LocalDate>(); LocalDate firstGregorianDate = new LocalDate(gregorianYear, DateTimeConstants.JANUARY, 1, ISOChronology.getInstance()); LocalDate lastGregorianDate = new LocalDate(gregorianYear, DateTimeConstants.DECEMBER, 31, ISOChronology.getInstance()); LocalDate firstTargetDate = new LocalDate(firstGregorianDate.toDateTimeAtStartOfDay().getMillis(), targetChrono); LocalDate lastTargetDate = new LocalDate(lastGregorianDate.toDateTimeAtStartOfDay().getMillis(), targetChrono); Interval interv = new Interval(firstTargetDate.toDateTimeAtStartOfDay(), lastTargetDate.plusDays(1).toDateTimeAtStartOfDay()); int targetYear = firstTargetDate.getYear(); for (; targetYear <= lastTargetDate.getYear();) { LocalDate d = new LocalDate(targetYear, targetMonth, targetDay, targetChrono); if (interv.contains(d.toDateTimeAtStartOfDay())) { holidays.add(convertToISODate(d)); } targetYear++; } return holidays; }
From source file:com.jjlharrison.jollyday.util.XMLUtil.java
License:Apache License
/** * Returns the <code>DateTimeConstants</code> value for the given month. * * @param month/*from w w w . j av a2s.c om*/ * a {@link com.jjlharrison.config.Month} object. * @return DateTimeConstants value. */ public int getMonth(Month month) { switch (month) { case JANUARY: return DateTimeConstants.JANUARY; case FEBRUARY: return DateTimeConstants.FEBRUARY; case MARCH: return DateTimeConstants.MARCH; case APRIL: return DateTimeConstants.APRIL; case MAY: return DateTimeConstants.MAY; case JUNE: return DateTimeConstants.JUNE; case JULY: return DateTimeConstants.JULY; case AUGUST: return DateTimeConstants.AUGUST; case SEPTEMBER: return DateTimeConstants.SEPTEMBER; case OCTOBER: return DateTimeConstants.OCTOBER; case NOVEMBER: return DateTimeConstants.NOVEMBER; case DECEMBER: return DateTimeConstants.DECEMBER; default: throw new IllegalArgumentException("Unknown month " + month); } }
From source file:com.phloc.datetime.PDTUtils.java
License:Apache License
public static boolean isNewYearsEve(@Nonnull final LocalDate aDate) { if (aDate == null) throw new NullPointerException("date"); return aDate.getMonthOfYear() == DateTimeConstants.DECEMBER && aDate.getDayOfMonth() == 31; }