導航:首頁 > 編程語言 > java判斷當前日期

java判斷當前日期

發布時間:2023-06-07 20:56:54

『壹』 java判斷日期是否是本日,本周,本月

publicstaticvoidmain(String[]args){
SimpleDateFormatformat=newSimpleDateFormat("yyyyMMdd");
CalendarfirstDayOfWeek=Calendar.getInstance(Locale.getDefault());
firstDayOfWeek.setFirstDayOfWeek(Calendar.MONDAY);
intday=firstDayOfWeek.get(Calendar.DAY_OF_WEEK);
firstDayOfWeek.add(Calendar.DATE,-day+1+1);//後面的+1是因為從周日開始
//本周一的日期
System.out.println(format.format(firstDayOfWeek.getTime()));

CalendarlastDayOfWeek=Calendar.getInstance(Locale.getDefault());
lastDayOfWeek.setFirstDayOfWeek(Calendar.MONDAY);
day=lastDayOfWeek.get(Calendar.DAY_OF_WEEK);
lastDayOfWeek.add(Calendar.DATE,7-day+1);
//本周星期天的日期
System.out.println(format.format(lastDayOfWeek.getTime()));
}

這一段代碼可以獲取本周一的日期、本周日的日期,比如本周一為20180702、本周日為20180708。只要判斷給定的日期數字是否在[20180702, 20180708]范圍內即可

以上的是判斷日期是否是本周的方法,至於本日和本月就很好判斷了,直接將日期格式化為20180702類似的數字,然後與今天進行比較即可判斷是否本日,與本月的字元串201807進行比較,看字元串的前面6個字元是否equals即可

『貳』 如何用java語言 獲得系統當前日期

java語言 獲得系統當前日期:
1、Date date=new Date();這個是java提供的時間類,可以從中取出,年、月日、時、分、秒
2、SimpleDateFormat這個是時間格式類,對時間進行格式化
String time=new SimpleDateFormat("HH:mm:ss").format(new Date())
time=15:02:03
String time=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(new Date())
time=2015-05-26 15:02:03
3、System.currentTimeMillis(),返回的是long型日期時間
long time=System.currentTimeMillis();
time=352632563256;

『叄』 java 中 判斷時間問題

用java中date的before方法,date1.before(date2),返回boolean 類型
if(date1.before(date2)){
//date1比date2時間提前
}else{
//date2比date1時間提前
}
下面是示例:
//判斷當前時間是否在時間date2之前
//時間格式 2005-4-21 16:16:34
public static boolean isDateBefore(Date date2){
Date date1 = new Date();//當前時間
return date1.before(date2);
}

『肆』 用java來判斷當前日期是否在 每月第一周周一及第三周周一,周一12:00至次日24:00中

Calender calender = Calender.getInstance();
Date date = new Date();
calender.setTime(date);
int i = calender.get(DAY_OF_WEEK_IN_MONTH);
if(i==1 || i==3){
int j = calender.get(DAY_OF_WEEK);
if(j==1){
if(date.after("12點的日期時間")&&date.before("24點的時間")){
//條件判斷結束,自己驗證下對不對.我沒試
}
}
//真不好寫回.自己再翻下api查下答看看對不對}

『伍』 java 中 判斷時間問題

用java中date的before方法來,date1.before(date2),返回boolean 類型
if(date1.before(date2)){
//date1比date2時間自提前
}else{
//date2比date1時間提前
}
下面是示例:
//判斷當前時間是否在時間date2之前
//時間格式 2005-4-21 16:16:34
public static boolean isDateBefore(Date date2){
Date date1 = new Date();//當前時間
return date1.before(date2);
}

『陸』 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判斷當前日期相關的資料

熱點內容
彩視製作教程 瀏覽:766
聖墟在哪個App看免費 瀏覽:395
網路哪些不能玩 瀏覽:868
probe315使用教程 瀏覽:646
數字電位器程序 瀏覽:198
c代碼整理 瀏覽:104
網路營銷具有什麼優勢 瀏覽:378
右下角網路連接不顯示寬頻連接 瀏覽:940
ps修改tif文件 瀏覽:580
預防醫學如何轉行做大數據 瀏覽:234
pdf文件變藍 瀏覽:309
怎麼在pdf文件上面用k寶簽名 瀏覽:213
如何知道表格里數據後面有空格 瀏覽:720
gee引擎更新系統找不到指定文件 瀏覽:802
貝殼網的數據刪除了如何找回 瀏覽:509
華為榮耀6x怎麼切換網路 瀏覽:418
手機里的pdf文件在哪放 瀏覽:889
java版貪吃蛇畢業論文 瀏覽:989
微信公共號郵箱 瀏覽:415
圖片寬度代碼 瀏覽:460

友情鏈接