我正在开发一款简单的在线游戏。它具有聊天选项,版主可以选择设置 1 - 24 小时静音。
我想知道如何在静音时抓取日期,或者在静音时抓取时间以便我可以检查。
例如:
播放器在 14:32 被静音 1 小时。他们应该在 15:32 取消静音。
或者:
播放器在 2015 年 3 月 21 日 @ 14:32 被静音 24 小时 - 将在 2015 年 3 月 22 日 @ 14:32 取消静音。
我如何在 Java 中测试它?
最佳答案
当玩家静音时,只需计算“取消静音”时间并将其存储在某处:
Calendar cal = Calendar.getInstance();
cal.setTime(new Date());
cal.add(Calendar.HOUR_OF_DAY, 1);
cal.getTime();
其他选项是一些自定义库: Apache 共享:
DateUtils.addHours(mutedOn, 1);
乔达时间:
DateTime mutedOn = new DateTime();
DateTime unmuteOn = mutedOn.plusHours(1);
当然你可以改变数量和单位(小时,分钟,天)
关于java - 时间和日期检查,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29186833/