Example usage for org.joda.time DurationFieldType days

List of usage examples for org.joda.time DurationFieldType days

Introduction

In this page you can find the example usage for org.joda.time DurationFieldType days.

Prototype

public static DurationFieldType days() 

Source Link

Document

Get the days field type.

Usage

From source file:azkaban.app.Scheduler.java

License:Apache License

private String createPeriodString(ReadablePeriod period) {
    String periodStr = "n";

    if (period == null) {
        return "n";
    }//from  w  w  w .  j ava  2  s  .c o m

    if (period.get(DurationFieldType.days()) > 0) {
        int days = period.get(DurationFieldType.days());
        periodStr = days + "d";
    } else if (period.get(DurationFieldType.hours()) > 0) {
        int hours = period.get(DurationFieldType.hours());
        periodStr = hours + "h";
    } else if (period.get(DurationFieldType.minutes()) > 0) {
        int minutes = period.get(DurationFieldType.minutes());
        periodStr = minutes + "m";
    } else if (period.get(DurationFieldType.seconds()) > 0) {
        int seconds = period.get(DurationFieldType.seconds());
        periodStr = seconds + "s";
    }

    return periodStr;
}

From source file:azkaban.migration.scheduler.Schedule.java

License:Apache License

public static String createPeriodString(ReadablePeriod period) {
    String periodStr = "n";

    if (period == null) {
        return "n";
    }//www  . j  av a  2 s.co  m

    if (period.get(DurationFieldType.months()) > 0) {
        int months = period.get(DurationFieldType.months());
        periodStr = months + "M";
    } else if (period.get(DurationFieldType.weeks()) > 0) {
        int weeks = period.get(DurationFieldType.weeks());
        periodStr = weeks + "w";
    } else if (period.get(DurationFieldType.days()) > 0) {
        int days = period.get(DurationFieldType.days());
        periodStr = days + "d";
    } else if (period.get(DurationFieldType.hours()) > 0) {
        int hours = period.get(DurationFieldType.hours());
        periodStr = hours + "h";
    } else if (period.get(DurationFieldType.minutes()) > 0) {
        int minutes = period.get(DurationFieldType.minutes());
        periodStr = minutes + "m";
    } else if (period.get(DurationFieldType.seconds()) > 0) {
        int seconds = period.get(DurationFieldType.seconds());
        periodStr = seconds + "s";
    }

    return periodStr;
}

From source file:azkaban.utils.TimeUtils.java

License:Apache License

/**
 * Format ReadablePeriod object to string
 *
 * @param period readable period object//w  w w.  j  a v  a  2 s.c  o m
 * @return String presentation of ReadablePeriod Object
 */
public static String formatPeriod(final ReadablePeriod period) {
    String periodStr = "null";

    if (period == null) {
        return periodStr;
    }

    if (period.get(DurationFieldType.years()) > 0) {
        final int years = period.get(DurationFieldType.years());
        periodStr = years + " year(s)";
    } else if (period.get(DurationFieldType.months()) > 0) {
        final int months = period.get(DurationFieldType.months());
        periodStr = months + " month(s)";
    } else if (period.get(DurationFieldType.weeks()) > 0) {
        final int weeks = period.get(DurationFieldType.weeks());
        periodStr = weeks + " week(s)";
    } else if (period.get(DurationFieldType.days()) > 0) {
        final int days = period.get(DurationFieldType.days());
        periodStr = days + " day(s)";
    } else if (period.get(DurationFieldType.hours()) > 0) {
        final int hours = period.get(DurationFieldType.hours());
        periodStr = hours + " hour(s)";
    } else if (period.get(DurationFieldType.minutes()) > 0) {
        final int minutes = period.get(DurationFieldType.minutes());
        periodStr = minutes + " minute(s)";
    } else if (period.get(DurationFieldType.seconds()) > 0) {
        final int seconds = period.get(DurationFieldType.seconds());
        periodStr = seconds + " second(s)";
    }

    return periodStr;
}

From source file:azkaban.utils.TimeUtils.java

License:Apache License

/**
 * Convert ReadablePeriod Object to string
 *
 * @param period ReadablePeriod Object/*  w  w w.  java  2s. co m*/
 * @return string formatted ReadablePeriod Object
 */
public static String createPeriodString(final ReadablePeriod period) {
    String periodStr = "null";

    if (period == null) {
        return periodStr;
    }

    if (period.get(DurationFieldType.years()) > 0) {
        final int years = period.get(DurationFieldType.years());
        periodStr = years + "y";
    } else if (period.get(DurationFieldType.months()) > 0) {
        final int months = period.get(DurationFieldType.months());
        periodStr = months + "M";
    } else if (period.get(DurationFieldType.weeks()) > 0) {
        final int weeks = period.get(DurationFieldType.weeks());
        periodStr = weeks + "w";
    } else if (period.get(DurationFieldType.days()) > 0) {
        final int days = period.get(DurationFieldType.days());
        periodStr = days + "d";
    } else if (period.get(DurationFieldType.hours()) > 0) {
        final int hours = period.get(DurationFieldType.hours());
        periodStr = hours + "h";
    } else if (period.get(DurationFieldType.minutes()) > 0) {
        final int minutes = period.get(DurationFieldType.minutes());
        periodStr = minutes + "m";
    } else if (period.get(DurationFieldType.seconds()) > 0) {
        final int seconds = period.get(DurationFieldType.seconds());
        periodStr = seconds + "s";
    }

    return periodStr;
}

From source file:azkaban.utils.Utils.java

License:Apache License

public static String createPeriodString(ReadablePeriod period) {
    String periodStr = "null";

    if (period == null) {
        return "null";
    }// w  w w  . j  a  va 2  s .  c o m

    if (period.get(DurationFieldType.years()) > 0) {
        int years = period.get(DurationFieldType.years());
        periodStr = years + "y";
    } else if (period.get(DurationFieldType.months()) > 0) {
        int months = period.get(DurationFieldType.months());
        periodStr = months + "M";
    } else if (period.get(DurationFieldType.weeks()) > 0) {
        int weeks = period.get(DurationFieldType.weeks());
        periodStr = weeks + "w";
    } else if (period.get(DurationFieldType.days()) > 0) {
        int days = period.get(DurationFieldType.days());
        periodStr = days + "d";
    } else if (period.get(DurationFieldType.hours()) > 0) {
        int hours = period.get(DurationFieldType.hours());
        periodStr = hours + "h";
    } else if (period.get(DurationFieldType.minutes()) > 0) {
        int minutes = period.get(DurationFieldType.minutes());
        periodStr = minutes + "m";
    } else if (period.get(DurationFieldType.seconds()) > 0) {
        int seconds = period.get(DurationFieldType.seconds());
        periodStr = seconds + "s";
    }

    return periodStr;
}

From source file:azkaban.utils.WebUtils.java

License:Apache License

public String formatPeriod(ReadablePeriod period) {
    String periodStr = "null";

    if (period == null) {
        return periodStr;
    }/*ww  w.  j  a v  a  2  s . co m*/

    if (period.get(DurationFieldType.years()) > 0) {
        int years = period.get(DurationFieldType.years());
        periodStr = years + " year(s)";
    } else if (period.get(DurationFieldType.months()) > 0) {
        int months = period.get(DurationFieldType.months());
        periodStr = months + " month(s)";
    } else if (period.get(DurationFieldType.weeks()) > 0) {
        int weeks = period.get(DurationFieldType.weeks());
        periodStr = weeks + " week(s)";
    } else if (period.get(DurationFieldType.days()) > 0) {
        int days = period.get(DurationFieldType.days());
        periodStr = days + " day(s)";
    } else if (period.get(DurationFieldType.hours()) > 0) {
        int hours = period.get(DurationFieldType.hours());
        periodStr = hours + " hour(s)";
    } else if (period.get(DurationFieldType.minutes()) > 0) {
        int minutes = period.get(DurationFieldType.minutes());
        periodStr = minutes + " minute(s)";
    } else if (period.get(DurationFieldType.seconds()) > 0) {
        int seconds = period.get(DurationFieldType.seconds());
        periodStr = seconds + " second(s)";
    }

    return periodStr;
}

From source file:cl.usach.managedbeans.GraficoManagedBean.java

public Map<String, Number> inicializarMAP(Date fechai, Date fechaf) {
    Map<String, Number> valores = new HashMap<>();
    try {// w w w .  ja  va 2  s .  co  m
        fechai = formatter.parse(formatter.format(fechai));
        fechaf = formatter.parse(formatter.format(fechaf));

        DateTime datei = new DateTime(fechai);
        DateTime datef = new DateTime(fechaf);

        int dias = Days.daysBetween(datei, datef).getDays();
        for (int i = 0; i <= dias; i++) {
            DateTime d = datei.withFieldAdded(DurationFieldType.days(), i);
            valores.put(formatter.format(d.toDate()), 0);
        }
        return valores;

    } catch (ParseException ex) {
        Logger.getLogger(GraficoManagedBean.class.getName()).log(Level.SEVERE, null, ex);
        return null;
    }
}

From source file:com.bgh.myopeninvoice.jsf.jsfbeans.InvoiceBean.java

License:Apache License

public String onFlowProcessTimesheet(FlowEvent event) {
    //this is to reset position and adjust based on the size of data
    RequestContext.getCurrentInstance().execute("PF('invoice-items-timesheet-form-dialog').initPosition();");

    if ("select-date".equalsIgnoreCase(event.getOldStep()) && selectedInvoiceItemsEntity != null) {
        //need to reset in case we changed something
        selectedInvoiceItemsEntity = invoiceDAO.getInvoiceItemsRepository()
                .findOne(selectedInvoiceItemsEntity.getInvoiceItemId());
        final List<TimeSheetEntity> timeSheetsByInvoiceItemId = (List<TimeSheetEntity>) selectedInvoiceItemsEntity
                .getTimeSheetsByInvoiceItemId();

        int days = Days.daysBetween(dateFromTimesheet, dateToTimesheet).getDays() + 1;

        for (int i = 0; i < days; i++) {
            LocalDate potentialLocalDate = dateFromTimesheet.withFieldAdded(DurationFieldType.days(), i);
            TimeSheetEntity e = new TimeSheetEntity();
            e.setInvoiceItemId(selectedInvoiceItemsEntity.getInvoiceItemId());
            e.setInvoiceItemsByInvoiceItemId(selectedInvoiceItemsEntity);
            e.setItemDate(potentialLocalDate.toDate());

            if (timeSheetsByInvoiceItemId.stream()
                    .noneMatch(p -> p.getItemDate().equals(potentialLocalDate.toDate()))) {
                timeSheetsByInvoiceItemId.add(e);
            }//ww w  . j ava  2  s.co  m
        }
        //need to sort here because we added some values - they will be displayed in order
        timeSheetsByInvoiceItemId.sort((l1, l2) -> l1.getItemDate().compareTo(l2.getItemDate()));

    }
    return event.getNewStep();
}

From source file:com.cenrise.test.azkaban.Utils.java

License:Apache License

public static String createPeriodString(final ReadablePeriod period) {
    String periodStr = "null";

    if (period == null) {
        return "null";
    }/*from   w w w.  ja va2  s .c o m*/

    if (period.get(DurationFieldType.years()) > 0) {
        final int years = period.get(DurationFieldType.years());
        periodStr = years + "y";
    } else if (period.get(DurationFieldType.months()) > 0) {
        final int months = period.get(DurationFieldType.months());
        periodStr = months + "M";
    } else if (period.get(DurationFieldType.weeks()) > 0) {
        final int weeks = period.get(DurationFieldType.weeks());
        periodStr = weeks + "w";
    } else if (period.get(DurationFieldType.days()) > 0) {
        final int days = period.get(DurationFieldType.days());
        periodStr = days + "d";
    } else if (period.get(DurationFieldType.hours()) > 0) {
        final int hours = period.get(DurationFieldType.hours());
        periodStr = hours + "h";
    } else if (period.get(DurationFieldType.minutes()) > 0) {
        final int minutes = period.get(DurationFieldType.minutes());
        periodStr = minutes + "m";
    } else if (period.get(DurationFieldType.seconds()) > 0) {
        final int seconds = period.get(DurationFieldType.seconds());
        periodStr = seconds + "s";
    }

    return periodStr;
}

From source file:com.graph.line.LineGraphData.java

public LineGraphData(String timeIn, String timeOut) {
    java.sql.Connection con = null;
    java.sql.PreparedStatement stmt = null;
    java.sql.ResultSet rs = null;
    try {/*  www .ja  va2  s .c  om*/
        con = ControlPanelPool.getInstance().getConnection();
        DateTimeFormatter format = org.joda.time.format.DateTimeFormat.forPattern("MM/dd/yyyy");
        LocalDate startDate = LocalDate.parse(timeIn, format);
        LocalDate endDate = LocalDate.parse(timeOut, format);
        int days = Days.daysBetween(startDate, endDate).getDays();
        //List<LocalDate> dates = new ArrayList<>(days);
        sessionCount = new ArrayList<>();
        addressCount = new ArrayList<>();
        dateCount = new ArrayList<>();
        for (int i = 0; i < days; i++) {
            LocalDate d2 = startDate.withFieldAdded(DurationFieldType.days(), i + 1);
            //dates.add(d);
            stmt = con.prepareStatement(
                    "SELECT COUNT(DISTINCT remoteAddress) as remoteAdd, COUNT(DISTINCT sessionId) as sess FROM leadSession WHERE timeIn > CONVERT(date, ?) AND timeIn < CONVERT(date, ?)");
            stmt.setString(1, startDate.withFieldAdded(DurationFieldType.days(), i).toString());
            stmt.setString(2, startDate.withFieldAdded(DurationFieldType.days(), i + 1).toString());
            rs = stmt.executeQuery();
            while (rs.next()) {
                sessionCount.add(rs.getString("sess"));
                addressCount.add(rs.getString("remoteAdd"));
            }
            dateCount.add(startDate.withFieldAdded(DurationFieldType.days(), i).toString());
        }
        con.close();
    } catch (IOException | SQLException | PropertyVetoException ex) {
        Logger.getLogger(LineGraphData.class.getName()).log(Level.SEVERE, null, ex);
    } finally {
        DbUtils.closeQuietly(con, stmt, rs);
    }
}