Example usage for org.joda.time DateTime getDayOfMonth

List of usage examples for org.joda.time DateTime getDayOfMonth

Introduction

In this page you can find the example usage for org.joda.time DateTime getDayOfMonth.

Prototype

public int getDayOfMonth() 

Source Link

Document

Get the day of month field value.

Usage

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());
    }
}