List of usage examples for org.joda.time DateTime getDayOfMonth
public int getDayOfMonth()
From source file:org.shadowmask.core.mask.rules.generalizer.impl.TimestampGeneralizer.java
License:Apache License
@Override public Long generalize(Long timestamp, int hierarchyLevel) { if (timestamp == null) { return null; }/*from w w w. ja v a 2 s. c o m*/ if (hierarchyLevel > ROOT_HIERARCHY_LEVEL || hierarchyLevel < 0) { throw new MaskRuntimeException("Root hierarchy level of MobileGeneralizer is " + ROOT_HIERARCHY_LEVEL + ", invalid input hierarchy level[" + hierarchyLevel + "]"); } if (hierarchyLevel == 0) { return timestamp; } try { DateTime dateTime = new DateTime(timestamp); switch (hierarchyLevel) { // mask ms. case 1: dateTime = new DateTime(dateTime.getYear(), dateTime.getMonthOfYear(), dateTime.getDayOfMonth(), dateTime.getHourOfDay(), dateTime.getMinuteOfHour(), dateTime.getSecondOfMinute()); break; // mask second. case 2: dateTime = new DateTime(dateTime.getYear(), dateTime.getMonthOfYear(), dateTime.getDayOfMonth(), dateTime.getHourOfDay(), dateTime.getMinuteOfHour()); break; // mask minute. case 3: dateTime = new DateTime(dateTime.getYear(), dateTime.getMonthOfYear(), dateTime.getDayOfMonth(), dateTime.getHourOfDay(), dateTime.getMinuteOfHour()); dateTime = dateTime.minuteOfHour().setCopy(0); break; // mask hour. case 4: dateTime = new DateTime(dateTime.getYear(), dateTime.getMonthOfYear(), dateTime.getDayOfMonth(), dateTime.getHourOfDay(), dateTime.getMinuteOfHour()); dateTime = dateTime.minuteOfHour().setCopy(0); dateTime = dateTime.hourOfDay().setCopy(0); break; // mask day. case 5: dateTime = new DateTime(dateTime.getYear(), dateTime.getMonthOfYear(), dateTime.getDayOfMonth(), dateTime.getHourOfDay(), dateTime.getMinuteOfHour()); dateTime = dateTime.minuteOfHour().setCopy(0); dateTime = dateTime.hourOfDay().setCopy(0); dateTime = dateTime.dayOfMonth().setCopy(1); break; // mask month. case 6: dateTime = new DateTime(dateTime.getYear(), dateTime.getMonthOfYear(), dateTime.getDayOfMonth(), dateTime.getHourOfDay(), dateTime.getMinuteOfHour()); dateTime = dateTime.minuteOfHour().setCopy(0); dateTime = dateTime.hourOfDay().setCopy(0); dateTime = dateTime.dayOfMonth().setCopy(1); dateTime = dateTime.monthOfYear().setCopy(1); break; // mask year. case 7: dateTime = new DateTime(dateTime.getYear(), dateTime.getMonthOfYear(), dateTime.getDayOfMonth(), dateTime.getHourOfDay(), dateTime.getMinuteOfHour()); dateTime = dateTime.minuteOfHour().setCopy(0); dateTime = dateTime.hourOfDay().setCopy(0); dateTime = dateTime.dayOfMonth().setCopy(1); dateTime = dateTime.monthOfYear().setCopy(1); dateTime = dateTime.year().setCopy(1901); break; } return dateTime.getMillis(); } catch (Throwable e) { throw new MaskRuntimeException("Invalid timestamp to generalize:" + timestamp, e); } }
From source file:org.sindicato.beans.UtilBean.java
public String argDate(Date fecha) { DateTime dt = new DateTime(fecha); String output = String.valueOf(dt.getDayOfMonth()) + " de "; switch (dt.getMonthOfYear()) { case 1:/*from w w w . ja v a 2 s . co m*/ output += "Enero"; break; case 2: output += "Febrero"; break; case 3: output += "Marzo"; break; case 4: output += "Abril"; break; case 5: output += "Mayo"; break; case 6: output += "Junio"; break; case 7: output += "Julio"; break; case 8: output += "Agosto"; break; case 9: output += "Septiembre"; break; case 10: output += "Octubre"; break; case 11: output += "Noviembre"; break; case 12: output += "Diciembre"; break; } return output + " de " + dt.getYear(); }
From source file:org.sindicato.beans.UtilBean.java
public String materializeDate(Date fecha) { String output = ""; if (fecha != null) { DateTime time = new DateTime(fecha); int day = time.getDayOfMonth(); int month = time.getMonthOfYear(); int year = time.getYear(); output += day;// w w w .j a va 2 s . c om switch (month) { case 1: output += " Enero"; break; case 2: output += " Febrero"; break; case 3: output += " Marzo"; break; case 4: output += " Abril"; break; case 5: output += " Mayo"; break; case 6: output += " Junio"; break; case 7: output += " Julio"; break; case 8: output += " Agosto"; break; case 9: output += " Septiembre"; break; case 10: output += " Octubre"; break; case 11: output += " Noviembre"; break; case 12: output += " Diciembre"; break; } output += ", " + year; } return output; }
From source file:org.sindicato.beans.UtilBean.java
public String fullSimpleArgDate(Date fecha) { String output = ""; if (fecha != null) { DateTime time = new DateTime(fecha); int day = time.getDayOfMonth(); int month = time.getMonthOfYear(); int year = time.getYear(); output = day + "-" + month + "-" + year; }/* w ww . j a v a 2s. c o m*/ return output; }
From source file:org.sindicato.beans.UtilBean.java
public String fullSimpleMonthArgDate(Date fecha) { String output = ""; if (fecha != null) { DateTime time = new DateTime(fecha); output = String.valueOf(time.getDayOfMonth()) + "-"; switch (time.getMonthOfYear()) { case 1:/*from w w w .j av a 2 s . c o m*/ output += "ENE"; break; case 2: output += "FEB"; break; case 3: output += "MAR"; break; case 4: output += "ABR"; break; case 5: output += "MAY"; break; case 6: output += "JUN"; break; case 7: output += "JUL"; break; case 8: output += "AGO"; break; case 9: output += "SEP"; break; case 10: output += "JUL"; break; case 11: output += "NOV"; break; case 12: output += "DIC"; break; } if (!output.equals("")) { output += "-" + time.getYear(); } } return output; }
From source file:org.sindicato.converters.DateMaterializeConverter.java
@Override public String getAsString(FacesContext fc, UIComponent uic, Object o) { String result = ""; if (o != null) { DateTime time = new DateTime((Date) o); int day = time.getDayOfMonth(); int month = time.getMonthOfYear(); int year = time.getYear(); result += day;//w w w . j ava 2s . c o m switch (month) { case 1: result += " Enero"; break; case 2: result += " Febrero"; break; case 3: result += " Marzo"; break; case 4: result += " Abril"; break; case 5: result += " Mayo"; break; case 6: result += " Junio"; break; case 7: result += " Julio"; break; case 8: result += " Agosto"; break; case 9: result += " Septiembre"; break; case 10: result += " Octubre"; break; case 11: result += " Noviembre"; break; case 12: result += " Diciembre"; break; } result += ", " + year; } else { throw new ConverterException("No se recibi ninguna fecha (Objeto)"); } return result; }
From source file:org.slc.sli.common.util.datetime.DateTimeUtil.java
License:Apache License
/** * Determines if the 1st date is before or equal to the 2nd date (comparing only year, month, day). * * @param date1 1st date object./* w ww .java 2 s.c om*/ * @param date2 2nd date object. * @return true if date1 is before or equal to date2, false if date1 is after date2. */ public static boolean isLeftDateBeforeRightDate(DateTime date1, DateTime date2) { boolean less = false; if (date1.getYear() < date2.getYear()) { less = true; } else if (date1.getYear() == date2.getYear()) { if (date1.getMonthOfYear() < date2.getMonthOfYear()) { less = true; } else if (date1.getMonthOfYear() == date2.getMonthOfYear()) { if (date1.getDayOfMonth() <= date2.getDayOfMonth()) { less = true; } } } return less; }
From source file:org.talend.components.netsuite.AbstractNetSuiteTestBase.java
License:Open Source License
protected static XMLGregorianCalendar composeDateTime() throws Exception { DateTime dateTime = DateTime.now(); XMLGregorianCalendar xts = datatypeFactory.newXMLGregorianCalendar(); xts.setYear(dateTime.getYear());/*from w ww. j a v a 2 s .c o m*/ xts.setMonth(dateTime.getMonthOfYear()); xts.setDay(dateTime.getDayOfMonth()); xts.setHour(dateTime.getHourOfDay()); xts.setMinute(dateTime.getMinuteOfHour()); xts.setSecond(dateTime.getSecondOfMinute()); xts.setMillisecond(dateTime.getMillisOfSecond()); xts.setTimezone(dateTime.getZone().toTimeZone().getRawOffset() / 60000); return xts; }
From source file:org.talend.components.netsuite.client.model.search.SearchDateFieldAdapter.java
License:Open Source License
protected XMLGregorianCalendar convertDateTime(String input) { String valueToParse = input;//from w w w. j a va2s .com String dateTimeFormatPattern = dateFormatPattern + " " + timeFormatPattern; if (input.length() == dateFormatPattern.length()) { dateTimeFormatPattern = dateFormatPattern; } else if (input.length() == timeFormatPattern.length()) { DateTime dateTime = new DateTime(); DateTimeFormatter dateFormatter = DateTimeFormat.forPattern(dateFormatPattern); valueToParse = dateFormatter.print(dateTime) + " " + input; } DateTimeFormatter dateTimeFormatter = DateTimeFormat.forPattern(dateTimeFormatPattern); DateTime dateTime; try { dateTime = dateTimeFormatter.parseDateTime(valueToParse); } catch (IllegalArgumentException e) { throw new NetSuiteException(new NetSuiteErrorCode(NetSuiteErrorCode.CLIENT_ERROR), NetSuiteRuntimeI18n.MESSAGES.getMessage("error.searchDateField.invalidDateTimeFormat", valueToParse)); } XMLGregorianCalendar xts = datatypeFactory.newXMLGregorianCalendar(); xts.setYear(dateTime.getYear()); xts.setMonth(dateTime.getMonthOfYear()); xts.setDay(dateTime.getDayOfMonth()); xts.setHour(dateTime.getHourOfDay()); xts.setMinute(dateTime.getMinuteOfHour()); xts.setSecond(dateTime.getSecondOfMinute()); xts.setMillisecond(dateTime.getMillisOfSecond()); xts.setTimezone(dateTime.getZone().toTimeZone().getOffset(dateTime.getMillis()) / 60000); return xts; }
From source file:org.tanrabad.survey.utils.time.DateTimePrinter.java
License:Apache License
@Override public String print(long referenceTime) { DateTime currentTimeInMills = new DateTime(currentTimer.getInMills()); DateTime agoDateTime = new DateTime(referenceTime); if (currentTimeInMills.getYear() == agoDateTime.getYear()) return String.format(Locale.US, "%d %s %02d:%02d", agoDateTime.getDayOfMonth(), monthNameMap.get(agoDateTime.getMonthOfYear()), agoDateTime.getHourOfDay(), agoDateTime.getMinuteOfHour()); else {/* ww w .j av a 2 s .c o m*/ return String.format(Locale.US, "%d %s %04d %02d:%02d", agoDateTime.getDayOfMonth(), monthNameMap.get(agoDateTime.getMonthOfYear()), agoDateTime.getYear() + 543, agoDateTime.getHourOfDay(), agoDateTime.getMinuteOfHour()); } }