java - 时间和日期检查

标签 java date time

我正在开发一款简单的在线游戏。它具有聊天选项,版主可以选择设置 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/

相关文章:

java - 如何获取 API 21 中复选框的 ButtonDrawable?

mysql - 我的 mysql 函数有一个错误

php - php和mysql给用户按小时加分的解决方法?

c++ - 将日期 std::string 转换为 QuantLib::Date 对象

time - GPS时间同步

python - python 如何有效地排序时间

java - Fitnesse 上的定制 fixture

Java:我收到一个类转换异常错误,指向我什至没有导入的类

java - mDBapi.putfile 的变量?

python - Django:在数据库中不存在的两个日期范围之间进行分组