时间和日期检查
Time and Date checking
我正在开发一款简单的在线游戏。它具有聊天选项,版主可以选择设置 1 - 24 小时静音。
我想知道如何在静音时抓取日期,或者在静音时抓取时间以便我查看。
例如:
播放器在 14:32 被静音 1 小时。他们应该在 15:32 处取消静音。
或:
玩家在 2015 年 3 月 21 日被静音 24 小时@14:32 - 将在 2015 年 3 月 22 日@14:32.
取消静音
如何在 Java 中测试它?
当玩家静音时,只需计算 "unmute" 时间并将其存储在某处:
Calendar cal = Calendar.getInstance();
cal.setTime(new Date());
cal.add(Calendar.HOUR_OF_DAY, 1);
cal.getTime();
其他选项是一些自定义库:
阿帕奇公地:
DateUtils.addHours(mutedOn, 1);
乔达时间:
DateTime mutedOn = new DateTime();
DateTime unmuteOn = mutedOn.plusHours(1);
当然你可以更改金额和单位(小时、分钟、天)
如果你使用的是java 8,有更简单的方法-
LocalDateTime dateTime = LocalDateTime.now();
dateTime.plusHours(1);
我正在开发一款简单的在线游戏。它具有聊天选项,版主可以选择设置 1 - 24 小时静音。
我想知道如何在静音时抓取日期,或者在静音时抓取时间以便我查看。
例如:
播放器在 14:32 被静音 1 小时。他们应该在 15:32 处取消静音。
或:
玩家在 2015 年 3 月 21 日被静音 24 小时@14:32 - 将在 2015 年 3 月 22 日@14:32.
取消静音如何在 Java 中测试它?
当玩家静音时,只需计算 "unmute" 时间并将其存储在某处:
Calendar cal = Calendar.getInstance();
cal.setTime(new Date());
cal.add(Calendar.HOUR_OF_DAY, 1);
cal.getTime();
其他选项是一些自定义库: 阿帕奇公地:
DateUtils.addHours(mutedOn, 1);
乔达时间:
DateTime mutedOn = new DateTime();
DateTime unmuteOn = mutedOn.plusHours(1);
当然你可以更改金额和单位(小时、分钟、天)
如果你使用的是java 8,有更简单的方法-
LocalDateTime dateTime = LocalDateTime.now();
dateTime.plusHours(1);