【Java】如何判断是否是整点或整小时

Java如何判断是否是整点或整小时

1. 判断是否是整点

可以使用以下方法判断时间是否是整点:

// 获取当前时间
val now = System.currentTimeMillis()

// 获取当前时间的毫秒数
val millis = now % 1000

// 判断毫秒数是否为 0
if (millis == 0) {
    
    
  // 是整点
} else {
    
    
  // 不是整点
}

也可以使用以下方法判断时间是否是整点:

// 获取当前时间
val now = System.currentTimeMillis()

// 获取当前时间的秒数
val seconds = now / 1000

// 判断秒数是否为整数
if (seconds % 60 == 0) {
    
    
  // 是整点
} else {
    
    
  // 不是整点
}

2. 判断是否是整小时

可以使用以下方法判断时间是否是整小时:

// 获取当前时间
val now = System.currentTimeMillis()

// 获取当前时间的秒数
val seconds = now / 1000

// 判断秒数是否为整数
if (seconds % 3600 == 0) {
    
    
  // 是整小时
} else {
    
    
  // 不是整小时
}

以下是上述代码的详细说明:

  • System.currentTimeMillis() 函数返回当前时间的毫秒数。
  • now / 1000 将毫秒数转换为秒数。
  • seconds % 3600 计算秒数的余数,即秒数除以 3600 后的余数。
  • if (seconds % 3600 == 0) 判断秒数的余数是否为 0。如果是,则表示时间是整小时。否则,表示时间不是整小时。

猜你喜欢

转载自blog.csdn.net/weixin_42473228/article/details/130974293