當前位置:首頁 » 編程語言 » 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 就行

熱點內容
java如何生產執行bat腳本 發布:2025-09-18 16:53:25 瀏覽:552
湖北的伺服器地址是多少 發布:2025-09-18 16:51:09 瀏覽:484
神龍激活失敗缺少腳本 發布:2025-09-18 16:51:08 瀏覽:659
探探換手機號如何改密碼 發布:2025-09-18 16:50:59 瀏覽:67
公共文件伺服器訪問地址怎麼打開 發布:2025-09-18 16:44:34 瀏覽:11
小碼將編程 發布:2025-09-18 16:09:58 瀏覽:582
apn伺服器如何搭建 發布:2025-09-18 16:08:59 瀏覽:864
linuxc編譯環境搭建 發布:2025-09-18 16:07:26 瀏覽:538
11歲編程少女 發布:2025-09-18 16:04:51 瀏覽:816
電影新建文件夾圖解 發布:2025-09-18 15:55:17 瀏覽:159