java - 如何使用 JodaTime 查看当前时间是否为下午 4 点

标签 java android jodatime

如何使用 JodaTime 来查看当前小时是否为 16

目前我有这段代码,但它不起作用

    if (DateTime.now().getHourOfDay() == 19 &&  DateTime.now().getMinuteOfDay() == 44 ){
        Toast.makeText(context, "It's 7:44pm", Toast.LENGTH_LONG).show();
        Log.e("onReceive", "It's 7:44pm");
    }

最佳答案

我想你想使用

DateTime.now().getMinuteOfHour();

而不是

DateTime.now().getMinuteOfDay();

我认为差异非常明显(一天中的分钟与小时中的分钟)。其余代码(尤其是 DateTime.now().getHourOfDay() == 19 是正确的)。

关于java - 如何使用 JodaTime 查看当前时间是否为下午 4 点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28944949/

相关文章:

java - 连接到 xmpp 出现套接字异常(权限被拒绝)

android - 从 native 线程获取 Android 上的回溯?

java - 将日期字符串转换为 Joda-Time 中的日期时间对象?

java - Java 中的 ISO 8601 时间间隔解析

java - 如何从字符串中扫描 "arguments"并忽略空格?

用于检查输入名称的 Java 正则表达式

java - 具有动态数字列和行的 Android 表格 View

java - Android firebase - 显示特定数据

android - 403 禁止。我们计算的请求签名与您提供的签名不匹配。检查从 Android 到 Amazon S3 的 key 和签名方法

java - 我如何同时使用 org.joda.time.LocalDate 和 java.time.LocalDate;