java判斷是今天
㈠ 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 中 怎麼判斷今天的日期 是單號 還是雙號 還有 怎麼判斷今天星期幾應用calendar嗎要怎麼做
我把程序貼給你,並附上了運行結果圖,供你參考。
importjava.util.Calendar;
classjudgeDate{
publicstaticvoidmain(String[]args){
CalendarrightNow=Calendar.getInstance();
String[]data=rightNow.getTime().toString().split("");
System.out.println("Todayis"+data[0]);
if(Integer.parseInt(data[2].toString())%2==0)
System.out.println("todayisevennumber.");
else
System.out.println("todayisoddnumber.");
}
}
㈢ java 編程 不用Calendar如何判斷今天的日期
Dateda=newDate();
intDAY_OF_WEEK=da.getDay();
System.out.println(DAY_OF_WEEK);//獲取是星期幾[0-6][周日-周六]
intDAY_OF_MONTH=da.getDate();
System.out.println(DAY_OF_MONTH);//獲取月日期[1-31]
intMONTH_OF_YEAR=da.getMonth();
System.out.println(MONTH_OF_YEAR);//獲取月份[0-11]對應1月-12月
intYEAR=da.getYear();
System.out.println(YEAR+1900);//獲取年份
㈣ 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中 birthday類型為date 判斷今天是不是birthday
SimpleDateFormat sd = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
if(sd.format(birthday).equals(sd.format(new Date()))){
system.out.println(「今天是生日」);
}else{
system.out.println(「今天不是生日」);
}
㈥ java 判斷一個時間是不是在當天范圍內
如果只是統計一天中系統登錄次數,不用精確到具體用戶的。。。。
可以按日期生成日誌文件,記錄登錄數字就可以啦。。。。
截取當前登錄日期做為文件名,有日誌文件的修改次數,沒有的,創建文件。
java的 日期型數據 是可以比較大小的。直接 用
myDate> todayStartTime and maDate < todayEndTime
這樣就能比較的。 。如果 為 true 就是在這一天內的。
㈦ java 判斷一個時間是不是今天的時間范圍內
publicclassTest{
/**
*java判斷一個時間是不是今天的時間范圍內
*@paramargs
*/
publicstaticvoidmain(String[]args){
Stringtime="2017-09-2711:20:45";
DateTimeFormatterdtf=DateTimeFormatter.ofPattern("uuuu-MM-ddHH:mm:ss");
LocalDateTimelocalTime=LocalDateTime.parse(time,dtf);
LocalDateTimestartTime=LocalDate.now().atTime(0,0,0);
LocalDateTimeendTime=LocalDate.now().atTime(23,59,59);
//如果小於今天的開始日期
if(localTime.isBefore(startTime)){
System.out.println("時間是過去");
}
//如果大於今天的開始日期,小於今天的結束日期
if(localTime.isAfter(startTime)&&localTime.isBefore(endTime)){
System.out.println("時間是今天");
}
//如果大於今天的結束日期
if(localTime.isAfter(endTime)){
System.out.println("時間是未來");
}
}
}
㈧ Java如何判斷今天本月第幾周的周幾
使用Calendar類可以對日期進行常用操作,代碼如下:
Calendarc=Calendar.getInstance();
//當前日期是本月第幾周
intweeks=c.get(Calendar.WEEK_OF_MONTH);
System.out.println(weeks);
//當前是星期幾java中一周第一天為星期天,所以1代表星期日,2代表星期一,以此類推,7代表星期6
intweek=c.get(Calendar.DAY_OF_WEEK);
System.out.println(week);
㈨ java 怎麼判斷日期是否是今天之前
你這是用的下拉框添加的,所以你實際獲得的不是日期,而是三個數字,最簡單的方法,就是拿當前日期和這三個數字比較下