List of usage examples for org.joda.time Period getMillis
public int getMillis()
From source file:com.blackducksoftware.integration.jira.task.JiraTaskTimed.java
License:Apache License
@Override public String call() throws Exception { logger.info("Running the Hub JIRA periodic timed task."); final JiraContext jiraContext = initJiraContext(configDetails.getJiraAdminUserName(), configDetails.getJiraIssueCreatorUserName()); if (jiraContext == null) { logger.error(// w ww . j a va 2 s .c o m "No (valid) user in configuration data; The plugin has likely not yet been configured; The task cannot run (yet)"); return "error"; } final DateTime beforeSetup = new DateTime(); final TicketInfoFromSetup ticketInfoFromSetup = new TicketInfoFromSetup(); try { jiraSetup(jiraServices, jiraSettingsService, configDetails.getProjectMappingJson(), ticketInfoFromSetup, jiraContext); } catch (final Exception e) { logger.error("Error during JIRA setup: " + e.getMessage() + "; The task cannot run", e); return "error"; } final DateTime afterSetup = new DateTime(); final Period diff = new Period(beforeSetup, afterSetup); logger.info("Hub JIRA setup took " + diff.getMinutes() + "m," + diff.getSeconds() + "s," + diff.getMillis() + "ms."); final HubJiraTask processor = new HubJiraTask(configDetails, jiraContext, jiraSettingsService, ticketInfoFromSetup); final String runDateString = processor.execute(); if (runDateString != null) { settings.put(HubJiraConfigKeys.HUB_CONFIG_LAST_RUN_DATE, runDateString); } logger.info("hub-jira periodic timed task has completed"); return "success"; }
From source file:com.cloudhopper.commons.util.demo.UptimeMain.java
License:Apache License
public static void main(String[] args) { //Period period = new Period(uptime, PeriodType.standard().withYearsRemoved().withWeeksRemoved().withMonthsRemoved().withMillisRemoved()); //MutablePeriod period = new Duration(uptime).toPeriod().toMutablePeriod(); long uptime = UPTIME_56_SECS; // ah, ha -- this is super important -- need to normalize the period! PeriodType periodType = PeriodType.standard().withYearsRemoved().withMonthsRemoved().withWeeksRemoved() .withMillisRemoved();/*from w w w . j a va2 s. co m*/ Period period = new Period(uptime).normalizedStandard(periodType); System.out.println("Uptime: " + uptime + " ms"); System.out.println("Weeks: " + period.getWeeks()); System.out.println("Days: " + period.getDays()); System.out.println("Millis: " + period.getMillis() + " ms"); // print out the uptime String uptimeStyleString = PeriodFormatterUtil.getStandardUptimeStyle().print(period); String linuxStyleString = PeriodFormatterUtil.getLinuxUptimeStyle().print(period); System.out.println(uptimeStyleString); System.out.println(linuxStyleString); PeriodFormatter fmt = new PeriodFormatterBuilder().printZeroNever().appendDays() .appendSuffix(" day ", " days ").appendHours().appendSuffix(" hours ").appendMinutes() .appendSuffix(" mins ").printZeroAlways().appendSeconds().appendSuffix(" secs ").toFormatter(); String str0 = fmt.print(period); System.out.println(str0); String str1 = PeriodFormat.getDefault().print(period); System.out.println(str1); }
From source file:com.enonic.cms.core.time.BaseSystemTimeService.java
License:Open Source License
@Override public Period upTime() { Period period = new Period(bootTime(), getNowAsDateTime()); if (period.getMillis() >= 500) { period = period.minusMillis(period.getMillis()).plusSeconds(1); } else if (period.getMillis() < 500) { period = period.minusMillis(period.getMillis()); }/*www. j a v a 2s .com*/ return period; }
From source file:com.jajja.jorm.mixins.Postgres.java
License:Open Source License
public static PGInterval toInterval(Period period) { if (period == null) { return null; }//from w w w. j ava 2s .c o m return new PGInterval(period.getYears(), period.getMonths(), period.getDays(), period.getHours(), period.getMinutes(), period.getSeconds() + (double) period.getMillis() / 1000); }
From source file:com.microsoft.azure.management.servicebus.implementation.TimeSpan.java
License:Open Source License
/** * Gets TimeSpan from given period.// ww w. j a v a2 s . c om * * @param period duration in period format * @return TimeSpan */ public static TimeSpan fromPeriod(Period period) { // Normalize (e.g. move weeks to hour part) // Period p = new Period(period.toStandardDuration().getMillis()); return TimeSpan .parse((new TimeSpan().withDays(p.getDays()).withHours(p.getHours()).withMinutes(p.getMinutes()) .withSeconds(p.getSeconds()).withMilliseconds(p.getMillis())).toString()); }
From source file:com.quant.TimeSeries.java
License:Open Source License
/** * Computes the time period of the series. *//*ww w .ja v a2 s .c o m*/ private void computeTimePeriod() { Period minPeriod = null; for (int i = beginIndex; i < endIndex; i++) { // For each tick interval... // Looking for the minimum period. long currentPeriodMillis = getTick(i + 1).getEndTime().getMillis() - getTick(i).getEndTime().getMillis(); if (minPeriod == null) { minPeriod = new Period(currentPeriodMillis); } else { long minPeriodMillis = minPeriod.getMillis(); if (minPeriodMillis > currentPeriodMillis) { minPeriod = new Period(currentPeriodMillis); } } } if (minPeriod == null || Period.ZERO.equals(minPeriod)) { // Minimum period not found (or zero ms found) // --> Use a one-day period minPeriod = Period.days(1); } timePeriod = minPeriod; }
From source file:com.sap.dirigible.runtime.metrics.TimeUtils.java
License:Open Source License
private static DateTime dateTimeCeiling(DateTime dt, Period p) { if (p.getYears() != 0) { return dt.yearOfEra().roundCeilingCopy().minusYears(dt.getYearOfEra() % p.getYears()); } else if (p.getMonths() != 0) { return dt.monthOfYear().roundCeilingCopy().minusMonths((dt.getMonthOfYear() - 1) % p.getMonths()); } else if (p.getWeeks() != 0) { return dt.weekOfWeekyear().roundCeilingCopy().minusWeeks((dt.getWeekOfWeekyear() - 1) % p.getWeeks()); } else if (p.getDays() != 0) { return dt.dayOfMonth().roundCeilingCopy().minusDays((dt.getDayOfMonth() - 1) % p.getDays()); } else if (p.getHours() != 0) { return dt.hourOfDay().roundCeilingCopy().minusHours(dt.getHourOfDay() % p.getHours()); } else if (p.getMinutes() != 0) { return dt.minuteOfHour().roundCeilingCopy().minusMinutes(dt.getMinuteOfHour() % p.getMinutes()); } else if (p.getSeconds() != 0) { return dt.secondOfMinute().roundCeilingCopy().minusSeconds(dt.getSecondOfMinute() % p.getSeconds()); }/* w w w . j a v a 2 s. co m*/ return dt.millisOfSecond().roundCeilingCopy().minusMillis(dt.getMillisOfSecond() % p.getMillis()); }
From source file:influent.server.utilities.DateTimeParser.java
License:MIT License
/** * @see http://joda-time.sourceforge.net/apidocs/org/joda/time/Period.html#normalizedStandard() *///from w ww .j av a2s .c o m public static Period normalize(Period period) { long millis = period.getMillis(); millis += period.getSeconds() * DateTimeConstants.MILLIS_PER_SECOND; millis += period.getMinutes() * DateTimeConstants.MILLIS_PER_MINUTE; millis += period.getHours() * DateTimeConstants.MILLIS_PER_HOUR; millis += period.getDays() * DateTimeConstants.MILLIS_PER_DAY; millis += period.getWeeks() * DateTimeConstants.MILLIS_PER_WEEK; Period result = new Period(millis, DateTimeUtils.getPeriodType(PeriodType.standard()), ISOChronology.getInstanceUTC()); int years = period.getYears(); int months = period.getMonths(); if (years != 0 || months != 0) { years = FieldUtils.safeAdd(years, months / 12); months = months % 12; if (years != 0) { result = result.withYears(years); } if (months != 0) { result = result.withMonths(months); } } return result; }
From source file:io.druid.sql.calcite.expression.builtin.TimeFloorOperatorConversion.java
License:Apache License
private static boolean periodIsDayMultiple(final Period period) { return period.getMillis() == 0 && period.getSeconds() == 0 && period.getMinutes() == 0 && period.getHours() == 0 && (period.getDays() > 0 || period.getWeeks() > 0 || period.getMonths() > 0 || period.getYears() > 0); }
From source file:nz.co.gregs.dbvolution.internal.datatypes.DateRepeatImpl.java
License:Apache License
/** * * @param interval//from ww w . j a v a 2s . c om * @return the DateRepeat equivalent of the Period value */ public static String getDateRepeatString(Period interval) { if (interval == null) { return null; } int years = interval.getYears(); int months = interval.getMonths(); int days = interval.getDays() + interval.getWeeks() * 7; int hours = interval.getHours(); int minutes = interval.getMinutes(); int millis = interval.getMillis(); double seconds = interval.getSeconds() + (millis / 1000.0); String intervalString = "P" + years + "Y" + months + "M" + days + "D" + hours + "h" + minutes + "n" + seconds + "s"; return intervalString; }