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 怎么判断日期是否是今天之前
你这是用的下拉框添加的,所以你实际获得的不是日期,而是三个数字,最简单的方法,就是拿当前日期和这三个数字比较下