當前位置:首頁 » 編程語言 » java時間判斷

java時間判斷

發布時間: 2022-05-22 00:49:34

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 就行

熱點內容
c語言學生成績查詢系統 發布:2025-05-14 22:58:30 瀏覽:4
怎麼進別人的伺服器 發布:2025-05-14 22:45:55 瀏覽:772
用編程寫音樂 發布:2025-05-14 22:45:08 瀏覽:782
如何識別電腦的網路配置 發布:2025-05-14 22:38:46 瀏覽:847
pipforpython3 發布:2025-05-14 22:38:34 瀏覽:350
如何把迷你世界的伺服器搞崩 發布:2025-05-14 22:37:15 瀏覽:94
如何讓安卓卡死機 發布:2025-05-14 22:36:27 瀏覽:634
wemall微商城源碼 發布:2025-05-14 22:15:20 瀏覽:804
隆地優選交易密碼是什麼 發布:2025-05-14 21:53:23 瀏覽:97
強酸強鹼存儲櫃 發布:2025-05-14 21:45:16 瀏覽:565