当前位置: 首页>>代码示例>>Java>>正文


Java LocalDateTime.equals方法代码示例

本文整理汇总了Java中java.time.LocalDateTime.equals方法的典型用法代码示例。如果您正苦于以下问题:Java LocalDateTime.equals方法的具体用法?Java LocalDateTime.equals怎么用?Java LocalDateTime.equals使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在java.time.LocalDateTime的用法示例。


在下文中一共展示了LocalDateTime.equals方法的7个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: getMonthNumbersInDateFrame

import java.time.LocalDateTime; //导入方法依赖的package包/类
public static List<Integer> getMonthNumbersInDateFrame(Date startDate, Date endDate) {
  List<Integer> dates = new ArrayList<>();

  LocalDateTime start = asLocalDateTime(startDate);
  LocalDateTime end = asLocalDateTime(endDate);


  while (start.isBefore(end) || start.equals(end)) {
    dates.add(start.getMonthValue());
    start = start.plusMonths(1);
  }
  return dates;

}
 
开发者ID:YagelNasManit,项目名称:environment.monitor,代码行数:15,代码来源:DataUtils.java

示例2: handleMouseUp

import java.time.LocalDateTime; //导入方法依赖的package包/类
private void handleMouseUp(double eventX, double eventY) {
    if (null != selectedSpot) {
        long fromMins = Math.round((dragStartX - TwoDayViewPresenter.SPOT_NAME_WIDTH - presenter.getState()
                .getOffsetX())
                / (presenter.getState().getWidthPerMinute()
                        * presenter.getConfig().getEditMinuteGradality())) * presenter.getConfig()
                                .getEditMinuteGradality();
        LocalDateTime from = LocalDateTime.ofEpochSecond(60 * fromMins, 0, ZoneOffset.UTC).plusSeconds(
                presenter.getState().getViewStartDate().toEpochSecond(ZoneOffset.UTC) - presenter.getState()
                        .getBaseDate().toEpochSecond(
                                ZoneOffset.UTC));
        long toMins = Math.max(0, Math.round((mouseX - TwoDayViewPresenter.SPOT_NAME_WIDTH - presenter.getState()
                .getOffsetX())
                / (presenter.getState().getWidthPerMinute()
                        * presenter.getConfig().getEditMinuteGradality()))) * presenter.getConfig()
                                .getEditMinuteGradality();
        LocalDateTime to = LocalDateTime.ofEpochSecond(60 * toMins, 0, ZoneOffset.UTC).plusSeconds(
                presenter.getState().getViewStartDate().toEpochSecond(ZoneOffset.UTC) - presenter.getState()
                        .getBaseDate().toEpochSecond(
                                ZoneOffset.UTC));
        if (to.equals(from)) {
            return;
        } else if (to.isBefore(from)) {
            LocalDateTime tmp = to;
            to = from;
            from = tmp;
        }
        presenter.getCalendar().addShift(selectedSpot, from, to);
    }
}
 
开发者ID:kiegroup,项目名称:optashift-employee-rostering,代码行数:31,代码来源:TwoDayViewMouseHandler.java

示例3: equals

import java.time.LocalDateTime; //导入方法依赖的package包/类
@Override
public boolean equals(Object x, Object y) throws HibernateException {
    if (x == y) {
        return true;
    }

    if ((x == null) || (y == null)) {
        return false;
    }

    LocalDateTime dtx = (LocalDateTime) x;
    LocalDateTime dty = (LocalDateTime) y;

    return dtx.equals(dty);
}
 
开发者ID:lupindong,项目名称:xq_seckill_microservice,代码行数:16,代码来源:LocalDateTimeType.java

示例4: now_ZoneId

import java.time.LocalDateTime; //导入方法依赖的package包/类
@Test
public void now_ZoneId() {
    ZoneId zone = ZoneId.of("UTC+01:02:03");
    LocalDateTime expected = LocalDateTime.now(Clock.system(zone));
    LocalDateTime test = LocalDateTime.now(zone);
    for (int i = 0; i < 100; i++) {
        if (expected.equals(test)) {
            return;
        }
        expected = LocalDateTime.now(Clock.system(zone));
        test = LocalDateTime.now(zone);
    }
    assertEquals(test, expected);
}
 
开发者ID:lambdalab-mirror,项目名称:jdk8u-jdk,代码行数:15,代码来源:TCKLocalDateTime.java

示例5: now_ZoneId

import java.time.LocalDateTime; //导入方法依赖的package包/类
@Test
public void now_ZoneId() {
    ZoneId zone = ZoneId.of("UTC+01:02:03");
    LocalDateTime expected = LocalDateTime.now(Clock.system(zone));
    LocalDateTime test = LocalDateTime.now(zone);
    for (int i = 0; i < 100; i++) {
        if (expected.equals(test)) {
            return;
        }
        expected = LocalDateTime.now(Clock.system(zone));
        test = LocalDateTime.now(zone);
    }
    assertEquals(test.truncatedTo(ChronoUnit.SECONDS),
                 expected.truncatedTo(ChronoUnit.SECONDS));
}
 
开发者ID:AdoptOpenJDK,项目名称:openjdk-jdk10,代码行数:16,代码来源:TCKLocalDateTime.java

示例6: assertTimeInRaidTimespan

import java.time.LocalDateTime; //导入方法依赖的package包/类
public static void assertTimeInRaidTimespan(User user, LocalDateTime dateTimeToCheck, Raid raid,
                                            LocaleService localeService) {
    final LocalDateTime startOfRaid = getStartOfRaid(raid.getEndOfRaid(), raid.isExRaid());
    final boolean timeIsSameOrBeforeEnd =
            raid.getEndOfRaid().isAfter(dateTimeToCheck) || raid.getEndOfRaid().equals(dateTimeToCheck);
    final boolean timeIsSameOrAfterStart =
            startOfRaid.isBefore(dateTimeToCheck) || startOfRaid.equals(dateTimeToCheck);
    if (!(timeIsSameOrBeforeEnd && timeIsSameOrAfterStart)) {
        throw new UserMessedUpException(user, localeService.getMessageFor(LocaleService.TIME_NOT_IN_RAID_TIMESPAN,
                localeService.getLocaleForUser(user), printDateTime(dateTimeToCheck),
                printDateTime(startOfRaid), printTimeIfSameDay(raid.getEndOfRaid())));
    }
}
 
开发者ID:magnusmickelsson,项目名称:pokeraidbot,代码行数:14,代码来源:Utils.java

示例7: changeGroupTime

import java.time.LocalDateTime; //导入方法依赖的package包/类
private boolean changeGroupTime(CommandEvent commandEvent, Config config, User user, String userName, Raid raid,
                                LocalDateTime newDateTime) {
    boolean groupChanged = false;
    final Set<RaidGroup> groups = raidRepository.getGroups(raid);
    final Set<EmoticonSignUpMessageListener> listenersToCheck =
            getListenersToCheck(commandEvent, config, user, raid, groups);

    for (EmoticonSignUpMessageListener listener : listenersToCheck) {
        final String raidId = raid.getId();
        final LocalDateTime currentStartAt = listener.getStartAt();
        if (currentStartAt != null && currentStartAt.equals(newDateTime)) {
            LOGGER.info("Group is already at input time.");
            // This group is already at the time to change to
            commandEvent.reactError();
        } else if (currentStartAt != null) {
            LOGGER.info("Changing group time from " + currentStartAt + " to " + newDateTime);
            RaidGroup raidGroup = raidRepository.changeGroup(user, raidId, listener.getUserId(),
                    currentStartAt, newDateTime);
            raidRepository.moveAllSignUpsForTimeToNewTime(raidId, currentStartAt, newDateTime, user);
            listener.setStartAt(newDateTime);
            groupChanged = true;
            replyBasedOnConfigAndRemoveAfter(config, commandEvent,
                    localeService.getMessageFor(LocaleService.MOVED_GROUP,
                            localeService.getLocaleForUser(user),
                            printTimeIfSameDay(currentStartAt),
                            printTimeIfSameDay(newDateTime), raid.getGym().getName()),
                    BotServerMain.timeToRemoveFeedbackInSeconds);
            LOGGER.info("Group time changed. Group: " + raidGroup);
            commandEvent.reactSuccess();
        } else {
            LOGGER.info("Group is about to get cleaned up.");
            commandEvent.reactError();
            // This group is about to get cleaned up since its start time is null
            replyBasedOnConfigAndRemoveAfter(config, commandEvent,
                    localeService.getMessageFor(LocaleService.GROUP_CLEANING_UP,
                            localeService.getLocaleForUser(user)),
                    BotServerMain.timeToRemoveFeedbackInSeconds);
            return true;
        }
    }
    if (!groupChanged) {
        throw new UserMessedUpException(userName,
                localeService.getMessageFor(LocaleService.BAD_SYNTAX, localeService.getLocaleForUser(user),
                        "!raid change group 10:00 solna platform"));
    }
    return false;
}
 
开发者ID:magnusmickelsson,项目名称:pokeraidbot,代码行数:48,代码来源:AlterRaidCommand.java


注:本文中的java.time.LocalDateTime.equals方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。