我试图制作一个根据白天/黑夜时间播放声音的节目,我需要知道如何将当前时间与预设的int或其他内容进行比较。感谢您的反馈!
答案 0 :(得分:0)
您可以使用
Date d = new Date();
来自java.util库的将从当前日期获取时间,您可以使用它来将时间与格式正确的时间进行比较。
答案 1 :(得分:0)
您可以使用System.currentTimeMillis();
您可以随时转换毫克格式。如果您有Date
,则可以调用getTime()
方法获得时间毫秒。如果您有Calendar
,则可以使用getTime()
获取日期,然后再次调用getTime()
方法返回值以获得时间毫秒。
Date d = new Date();
.
.
.
if (d.getTime() > System.currentTimeMillis()){
.
.
}
如果您想在几秒钟内完成处理,可以将millis划分为1000,如果您想在几分钟内完成处理,则可以将millis降至1000 * 60,而在其他时间,您可以使用简单的乘数。
Calendar c = Calendar.getInstance();
.
.
.
// for instance this is a simple equality for days equations.
if ( c.getTime().getTime()/(1000*60*60*24) == System.currentTimeMillis()/(1000*60*60*24) ){
.
.
}