【发布时间】:2012-01-12 20:04:09
【问题描述】:
在 java 中,获取时间的最有效方法是什么,以便您可以将其与将来的另一个时间进行比较?
更具体地说,我怎样才能将当前时间的小时和分钟(单独)作为整数值(而不是字符串)以供以后比较?
【问题讨论】:
标签: java variables time integer
在 java 中,获取时间的最有效方法是什么,以便您可以将其与将来的另一个时间进行比较?
更具体地说,我怎样才能将当前时间的小时和分钟(单独)作为整数值(而不是字符串)以供以后比较?
【问题讨论】:
标签: java variables time integer
看看如何使用 Java Calendar 类,特别是 .get(Calendar.HOUR) 和 .get(Calendar.MINUTE) 方法。
但不要存储小时和分钟值,要么存储 Calendar 类的实例,要么存储当前 UNIX 时间戳,然后比较它们,在执行减法后获得小时和分钟。
【讨论】:
Calendar 类的两个实例,然后拉小时相比/分钟。
从纪元转换为 unix 时间,毫秒。使用jodatime,它有更强大的日期时间功能。如果您只想使用 JDK,请使用 java.util.Calendar。
【讨论】:
Calendar 示例(尽管我没有使用他的答案来比较时间!)。 JodaTime 是否需要简单地提取分钟和小时(在问题中特别要求)?如果是这样的话,你可以解释为什么。