① java判讀當天是否是本月第一天
importjava.util.Date;
importjava.util.Calendar;
importjava.text.SimpleDateFormat;
publicclasstest{
publicstaticvoidmain(String[]args){
//TODOAuto-generatedmethodstub
Datenow=newDate();
SimpleDateFormatdateFormat=newSimpleDateFormat("yyyy/MM/dd");//可以方便地修改日期格式
Stringcurr=dateFormat.format(now);
System.out.println("當前日期:"+curr);
Calendarc=Calendar.getInstance();//可以對每個時間域單獨修改
intyear=c.get(Calendar.YEAR);
intmonth=c.get(Calendar.MONTH);
intdate=c.get(Calendar.DATE);
if(date==1)
System.out.println(curr+"是第一天");
else
System.out.println(curr+"不是第一天");
}
}
② JAVA里判斷某時間是不是在當天中
資料庫兩個欄位A(第一次打卡時間,上班打卡),B(任意打卡時間,每打卡一次更新一次,下班打卡)
用打卡時間與A比較,一樣則為同一天
③ java 判斷一個時間是不是在當天范圍內
如果只是統計一天中系統登錄次數,不用精確到具體用戶的。。。。
可以按日期生成日誌文件,記錄登錄數字就可以啦。。。。
截取當前登錄日期做為文件名,有日誌文件的修改次數,沒有的,創建文件。
java的 日期型數據 是可以比較大小的。直接 用
myDate> todayStartTime and maDate < todayEndTime
這樣就能比較的。 。如果 為 true 就是在這一天內的。
④ java調用百度介面判斷日期是否是工作日 周末還是節假日
package com.qms.utils;
import java.io.BufferedReader;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.net.HttpURLConnection;
import java.net.URL;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Map;
public class holiday {
/**
* @param urlAll
* :請求介面
* @param httpArg
* :參數
* @return 返回結果
*/
public static String request( String httpArg) {
String httpUrl="ay.php";
BufferedReader reader = null;
String result = null;
StringBuffer sbf = new StringBuffer();
httpUrl = httpUrl + "?d=" + httpArg;
try {
URL url = new URL(httpUrl);
HttpURLConnection connection = (HttpURLConnection) url
.openConnection();
connection.setRequestMethod("GET");
connection.connect();
InputStream is = connection.getInputStream();
reader = new BufferedReader(new InputStreamReader(is, "UTF-8"));
String strRead = null;
while ((strRead = reader.readLine()) != null) {
sbf.append(strRead);
sbf.append("\r\n");
}
reader.close();
result = sbf.toString();
Map<String,Object> map=JsonUtil.toMap(result);
String res=(String)map.get(httpArg);
} catch (Exception e) {
e.printStackTrace();
}
return result;
}
public static void main(String[] args) {
//判斷今天是否是工作日 周末 還是節假日
SimpleDateFormat f=new SimpleDateFormat("yyyyMMdd");
String httpArg=f.format(new Date());
System.out.println(httpArg);
String jsonResult = request(httpArg);
Map<String,Object> map=JsonUtil.toMap(jsonResult);
String res=(String)map.get(f.format(new Date()));
System.out.println(res);
//0 上班 1周末 2節假日
}
}
⑤ java 判斷某個日期是不是今天
給您寫了一遍。
packagedemo;
importjava.text.SimpleDateFormat;
importjava.util.Date;
/**
*
*開發公司:SOJSON在線工具<p>
*版權所有:©www.sojson.com
*博客地址:http://www.sojson.com/blog/
*<p>
*
*注釋寫這里
*
*<p>
*
*區分責任人日期說明<br/>
*創建周柏成2017年4月18日<br/>
*
*@authorzhou-cheng
*@[email protected]
*@version1.0,2017年4月18日<br/>
*
*/
publicclassMain{
publicstaticvoidmain(String[]args){
//調用
booleanresult=isNow(newDate());
System.out.println(result?"是今天。":"不是今天。");
}
/**
*判斷時間是不是今天
*@paramdate
*@return是返回true,不是返回false
*/
privatestaticbooleanisNow(Datedate){
//當前時間
Datenow=newDate();
SimpleDateFormatsf=newSimpleDateFormat("yyyyMMdd");
//獲取今天的日期
StringnowDay=sf.format(now);
//對比的時間
Stringday=sf.format(date);
returnday.equals(nowDay);}
}
⑥ JAVA里判斷某時間是不是在當天中
其實你有個誤差 就是你在寫代碼的時候獲取的就是當天的時間 他打卡肯定就是當天打的 不會出現我今天打卡系統獲取的是昨天的時間 那除非你程序出錯否則獲取的永遠是當天的時間你需要做的是 在打卡的時候獲取當天時間就可了 至於員工什麼時候打開那是他的事情了應為以後這些數據是要算考勤的 所以你考慮的問題似乎沒什麼價值1 在打卡的時候 我們編寫的代碼永遠是獲取的當前時間 不會去獲取其他時間的2 你只要記錄卡號和時間即可
⑦ java,判斷 一個時間 是否在系統時間的這個星期的星期一到星期天里
日期相差7天以上肯定不是同一個星期;相差7天內,判斷這個日期在年份內的周數,相同是同一周
⑧ java中 如何判斷時間是否大於當天十二點
你可以參考下面的例子:
import java.util.Date;
import java.text.ParseException;
import java.text.SimpleDateFormat;
public class TimeCompare {
public static int Hour(Date time){
SimpleDateFormat st=new SimpleDateFormat("yyyyMMddHH");
return Integer.parseInt(st.format(time));
}
public static Date StringToDate(String s){
Date time=new Date();
SimpleDateFormat sd=new SimpleDateFormat("yyyy/MM/dd HH:mm:ss");
try{
time=sd.parse(s);
}
catch (ParseException e) {
System.out.println("輸入的日期格式有誤!");
}
return time;
}
public static void main(String[] args) {
String a="2012/01/01 18:08:20";
String b="2012/01/01 18:01:20";
String c="2012/01/02 01:01:01";
if(Hour(StringToDate(a))<=Hour(StringToDate(b))&&Hour(StringToDate(a))<Hour(StringToDate(c)))
System.out.println("成功");
else
System.out.println("失敗");
}
}
⑨ java判斷某日期 是否超過今天
一、使用Date類創建日期對象
Datedate1=newDate(2017,5,20);
二、通過Calendar獲得當前日期
Datenow;
Calendarc=Calendar.getInstance();
now=newDate(c.get(Calendar.YEAR),c.get(Calendar.MONTH)+1,c.get(Calendar.DAY_OF_MONTH));
三、使用Date類的after()方法判斷一個日期是否在另一個日期的後面
if(date1.after(now)){
System.out.println("超過了今天");
}
else{
System.out.println("沒有超過今天");
}
四、完整的Java程序
importjava.util.Calendar;
importjava.util.Date;
publicclassMain{
publicstaticvoidmain(String[]args){
Datedate1=newDate(2017,5,20);
Datenow;
Calendarc=Calendar.getInstance();
now=newDate(c.get(Calendar.YEAR),c.get(Calendar.MONTH)+1,c.get(Calendar.DAY_OF_MONTH));
if(date1.after(now)){
System.out.println("超過了今天");
}
else{
System.out.println("沒有超過今天");
}
}
}
五、運行測試
沒有超過今天