List of usage examples for java.time.temporal ChronoUnit DAYS
ChronoUnit DAYS
To view the source code for java.time.temporal ChronoUnit DAYS.
Click Source Link
From source file:io.manasobi.utils.DateUtils.java
/** * ? ? ?? ?? .<br>/* ww w .j a va 2 s. c om*/ * -startDate endDate patter? ??? ? .<br><br> * * DateUtils.getDays("2010-11-24", "2010-12-30", "yyyy-MM-dd") = 36 * * @param startDate ? * @param endDate ? * @param pattern ? * @return ? ?? ?? */ public static int getDays(String startDate, String endDate, String pattern) { java.time.format.DateTimeFormatter formatter = java.time.format.DateTimeFormatter.ofPattern(pattern); LocalDate localStartDate = LocalDate.parse(startDate, formatter); LocalDate localEndDate = LocalDate.parse(endDate, formatter); return (int) ChronoUnit.DAYS.between(localStartDate, localEndDate); }
From source file:com.zuoxiaolong.blog.cache.service.UserArticleServiceManager.java
/** * ??//from w w w . j ava 2 s .c om * * @param map * @return */ public List<UserArticle> getTopCommendArticles(Map<String, Object> map) { List<UserArticle> userArticles = userArticleService.getTopCommendArticles(map); List<UserArticle> recommendUserArticle = userArticleService .getArticleCommentByCategoryId((Integer) map.get(QUERY_PARAMETER_CATEGORY_ID)); if (CollectionUtils.isEmpty(userArticles) && !CollectionUtils.isEmpty(recommendUserArticle)) { //??DEFAULT_DAYS_BEFORE_PLUS map.put(QUERY_PARAMETER_TIME, Timestamp.valueOf(((Timestamp) map.get(QUERY_PARAMETER_TIME)) .toLocalDateTime().minus(DEFAULT_DAYS_BEFORE_PLUS, ChronoUnit.DAYS))); userArticles = this.getTopReadArticlesByCategoryIdAndTime(map); } return userArticles; }
From source file:com.orange.cepheus.broker.persistence.RegistrationsRepositoryTest.java
@Test public void saveRegistrationWithDuplicateKeyExceptionTest() throws URISyntaxException, RegistrationPersistenceException { thrown.expect(RegistrationPersistenceException.class); RegisterContext registerContext = createRegisterContextTemperature(); registerContext.setRegistrationId("12345"); Registration registration = new Registration(Instant.now().plus(1, ChronoUnit.DAYS), registerContext); registrationsRepository.saveRegistration(registration); registrationsRepository.saveRegistration(registration); }
From source file:com.zuoxiaolong.blog.service.impl.UserArticleServiceImpl.java
/** * ??//from w ww . j a v a2 s.com * * @param map * @return */ private List<UserArticle> getTopCommendArticles(Map<String, Object> map) { List<UserArticle> userArticles = userArticleMapper.getTopCommendArticles(map); List<UserArticle> recommendUserArticle = userArticleMapper .getArticleCommentByCategoryId((Integer) map.get(QUERY_PARAMETER_CATEGORY_ID)); if (CollectionUtils.isEmpty(userArticles) && !CollectionUtils.isEmpty(recommendUserArticle)) { //??DEFAULT_DAYS_BEFORE_PLUS map.put(QUERY_PARAMETER_TIME, Timestamp.valueOf(((Timestamp) map.get(QUERY_PARAMETER_TIME)) .toLocalDateTime().minus(DEFAULT_DAYS_BEFORE_PLUS, ChronoUnit.DAYS))); userArticles = this.getTopReadArticlesByCategoryIdAndTime(map); } return userArticles; }
From source file:com.orange.cepheus.broker.persistence.SubscriptionsRepositoryTest.java
@Test public void saveSubscriptionWithDuplicateKeyExceptionTest() throws URISyntaxException, SubscriptionPersistenceException { thrown.expect(SubscriptionPersistenceException.class); SubscribeContext subscribeContext = createSubscribeContextTemperature(); Subscription subscription = new Subscription("12345", Instant.now().plus(1, ChronoUnit.DAYS), subscribeContext);//ww w. j a v a2 s.co m subscriptionsRepository.saveSubscription(subscription); subscriptionsRepository.saveSubscription(subscription); }
From source file:edu.usu.sdl.openstorefront.report.SubmissionsReport.java
private void updateReportTimeRange() { if (report.getReportOption().getPreviousDays() != null) { Instant instant = Instant.now(); instant = instant.minus(1, ChronoUnit.DAYS); report.getReportOption().setStartDts(TimeUtil.beginningOfDay(new Date(instant.toEpochMilli()))); report.getReportOption().setEndDts(TimeUtil.endOfDay(new Date(instant.toEpochMilli()))); }/* w w w .j a va2 s . c o m*/ if (report.getReportOption().getStartDts() == null) { report.getReportOption().setStartDts(TimeUtil.beginningOfDay(new Date())); } if (report.getReportOption().getEndDts() == null) { report.getReportOption().setEndDts(TimeUtil.endOfDay(new Date())); } }
From source file:io.manasobi.utils.DateUtils.java
public static int getDays(LocalDate startDate, LocalDate endDate) { return (int) ChronoUnit.DAYS.between(startDate, endDate); }
From source file:com.querydsl.webhooks.GithubReviewWindow.java
@VisibleForTesting protected static String makeHumanReadable(Duration duration) { StringBuilder output = new StringBuilder(); duration = truncateAndAppend(duration, duration.toDays(), ChronoUnit.DAYS, "day", output); duration = truncateAndAppend(duration, duration.toHours(), ChronoUnit.HOURS, "hour", output); duration = truncateAndAppend(duration, duration.toMinutes(), ChronoUnit.MINUTES, "minute", output); duration = truncateAndAppend(duration, duration.getSeconds(), ChronoUnit.SECONDS, "second", output); return output.toString().trim(); }
From source file:com.orange.cepheus.broker.persistence.RegistrationsRepositoryTest.java
@Test public void updateRegistrationTest() throws URISyntaxException, RegistrationPersistenceException { RegisterContext registerContext = createRegisterContextTemperature(); registerContext.setRegistrationId("12345"); Registration registration = new Registration(Instant.now().plus(1, ChronoUnit.DAYS), registerContext); registrationsRepository.saveRegistration(registration); Map<String, Registration> registrations = registrationsRepository.getAllRegistrations(); Assert.assertEquals(1, registrations.size()); Assert.assertEquals("PT10S", registrations.get("12345").getRegisterContext().getDuration()); registerContext.setDuration("PT1D"); registration.setExpirationDate(Instant.now().plus(1, ChronoUnit.DAYS)); registrationsRepository.updateRegistration(registration); registrations = registrationsRepository.getAllRegistrations(); Assert.assertEquals(1, registrations.size()); Assert.assertEquals("PT1D", registrations.get("12345").getRegisterContext().getDuration()); Assert.assertEquals(registration.getExpirationDate(), registrations.get("12345").getExpirationDate()); }
From source file:com.netflix.genie.web.util.UnixProcessCheckerTest.java
/** * Make sure if the timeout has been exceeded then an exception is thrown indicating the process should be killed. * * @throws GenieTimeoutException on timeout * @throws IOException on any other error *///from w w w .j a va2s . c om @Test(expected = GenieTimeoutException.class) public void canCheckProcessTimeout() throws GenieTimeoutException, IOException { final Instant yesterday = Instant.now().minus(1, ChronoUnit.DAYS); new UnixProcessChecker(PID, this.executor, yesterday, true).checkProcess(); }