1. 程式人生 > 其它 >獲取當前時間是否在某個時間區間範圍內

獲取當前時間是否在某個時間區間範圍內

判斷某個字串型別的時間是否在某個區間範圍內

public class TimeTest {
public static void main(String[] args) {
try {
//判斷某個字串型別的時間是否在某個區間範圍內
//獲取當前時間
Date date = new Date();
//格式化
SimpleDateFormat sim=new SimpleDateFormat("HH:mm:ss");
//把Date型別轉為String型別
String time = sim.format(date);
//自定義一個時間
//String time="09:35:45";
//把string型別的轉換為long型別
long l=sim.parse(time).getTime();
//如果是從資料庫查詢區間用.getTime()轉為Long型別並判斷
//自定義區間
String time0=" 09:00:00";
String time1=" 10:00:00";
long l0=sim.parse(time0).getTime();
long l1=sim.parse(time1).getTime();
//判斷
if(l>l0&&l<l1){
System.out.println("時間在9:00-10:00之內");
}else{
System.out.println("時間在9:00-10:00之外");
}
} catch (ParseException e) {
e.printStackTrace();
}
}
}

注意:Date型別和String型別都不能判斷區間只有整型可以判斷區間

本文來自部落格園,作者:我是一個小倉鼠,轉載請註明原文連結:https://www.cnblogs.com/yongyuankuaile/p/15392999.html