java時間判斷
Ⅰ java 時間判斷問題
java.util.Date today=new java.util.Date();
java.sql.Date monthago=new java.sql.Date(today.getTime()-1*31*24*60*60*1000);
String sql="select * from table where time>'"+monthago.toString()+"'";
然後用一個JDBC連接生成的Statement對象執行上面的sql語句就行了。
第一行是創建一個日期,也就是今天的日期還包括時間(如小時,分鍾)
第二行是生成一個專門用於資料庫日期形式的日期,並且在今天的日期上減去了31天的毫秒數,也就是31天前的日期
第三行就是從你的表table中查詢時間列time大於一個月以前的日期的記錄的sql語句
這里time列須為date類型的。
Ⅱ 在JAVA中如何判斷當前時間是不是整點
System.currentTimeMillis()產生一個當前的毫秒,這個毫秒其實就是自1970年1月1日0時起的毫秒數,用來計算當前毫秒與1970年1月1日之間的毫秒差。
那麼我們就可以longtime=System.currentTimeMillis();
然後換算一下小時,發現1小時等於3600s等於3600000ms。
那麼我們把這個long類型的time進行一次取余運算。
intmin=time%3600000;
那麼只要min的值小於一分鍾,即60000ms即可。
if(min<60000)System.out.println("當前時間為整點.");
elseprintln("非整點.");
整體簡化代碼如下:
if(System.currentTimeMillis()%3600000<60000)System.out.println("當前時間為整點.");
elseprintln("非整點.");
Ⅲ JAVA里判斷某時間是不是在當天中
JAVA里判斷某時間是不是在當天的方法是:
把時間都轉換成毫秒數,知道了當天日期,你就可以獲取當天0點和第二天零點的毫秒數,打卡時間所對應的毫秒數在這兩者之間就可以了。
Ⅳ java 中 判斷時間問題
但前日期小於資料庫日期+你的限制日期
d2.getTime() - d1.getTime()
Ⅳ java判斷時間在幾點
很簡單,你先通過System.current獲取到當前的系統時間,這是一個long類型,new一個Date ,
Date有一個getHours的方法,然後通過小時來判斷現在是早中晚,因為你說的早中晚沒有確切的定義,而且SimpleDateFormat只提供AM/PM兩個時間段,所以你只能得到現在是幾點,然後在直接判斷
Ⅵ java 判斷一個時間是不是在當天范圍內
如果只是統計一天中系統登錄次數,不用精確到具體用戶的。。。。
可以按日期生成日誌文件,記錄登錄數字就可以啦。。。。
截取當前登錄日期做為文件名,有日誌文件的修改次數,沒有的,創建文件。
java的 日期型數據 是可以比較大小的。直接 用
myDate> todayStartTime and maDate < todayEndTime
這樣就能比較的。 。如果 為 true 就是在這一天內的。
Ⅶ java怎樣判斷日期的先後
Java判段兩個日期的先後,方法如下:
import java.util.Date;
import java.text.ParseException;
import java.text.SimpleDateFormat;
public class TestD {
public static void main(String[] args){
String date1="2017-07-19 13:02:58";
String date2="2017-07-19 14:02:58";
//將字元串格式的日期格式化
SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
try {
//將日期轉成Date對象作比較
Date fomatDate1=sdf.parse(date1);
Date fomatDate2=sdf.parse(date2);
//比較兩個日期
int result=fomatDate2.compareTo(fomatDate1);
//如果日期相等返回0
if(result==0){
System.out.println("兩個時間相等");
}else if(result<0){
//小於0,參數date1就是在date2之後
System.out.println("date1大於date2");
}else{
//大於0,參數date1就是在date2之前
System.out.println("date1小於date2");
}
} catch (ParseException e) {
e.printStackTrace();
}
}
}
結果:
date1小於date2
Ⅷ Java 判斷時間問題
一個月有可能是28--31,你是固定31天嗎?
另外你db中沒有記錄時,要隨便編造個數?
10.25號 訪問量 345
10.26號 訪問量 365
10.27號 訪問量 522
-------------------------------------
把查出來的數據放到List里,
在java里循環用Date或者Calendar來逐個判斷這個日期是否在list中存在,不存在則增加。
Ⅸ 在Java中如何判斷一個時間段是否在另一個時間段中
全部轉為日期時間類型,假定判斷時間段1是否在時間段2中,只要 起始1<=起始2 並且 結束1<=結束2 就行