欢迎来到天天文库
浏览记录
ID:40556818
大小:32.00 KB
页数:4页
时间:2019-08-04
《JSTL相关日期操作》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、Java日期操作java处理日期时间相加减JAVA处理日期时间常用方法:1.java.util.CalendarCalendar类是一个抽象类,它为特定瞬间与一组诸如YEAR、MONTH、DAY_OF_MONTH、HOUR等日历字段之间的转换提供了一些方法,并为操作日历字段(例如获得下星期的日期)提供了一些方法。瞬间可用毫秒值来表示,它是距历元(即格林威治标准时间1970年1月1日的00:00:00.000,格里高利历)的偏移量。例:Java代码1.Calendarcal=Calendar.getInstance();//使用默认时区和语言环境获得一个日历。2.
2、cal.add(Calendar.DAY_OF_MONTH,-1);//取当前日期的前一天.3.4.cal.add(Calendar.DAY_OF_MONTH,+1);//取当前日期的后一天.5.6.//通过格式化输出日期7.java.text.SimpleDateFormatformat=newjava.text.SimpleDateFormat("yyyy-MM-dd");8.9.System.out.println("Todayis:"+format.format(Calendar.getInstance().getTime()));10.11.Syste
3、m.out.println("yesterdayis:"+format.format(cal.getTime()));得到2007-12-25日期:Java代码1.Calendarcalendar=newGregorianCalendar(2007,11,25,0,0,0);2.Datedate=calendar.getTime();3.System.out.println("2007Christmasis:"+format.format(date));java月份是从0-11,月份设置时要减1.GregorianCalendar构造方法参数依次为:年,月-1,
4、日,时,分,秒.取日期的部分:Java代码1.intyear=calendar.get(Calendar.YEAR);2.3.intmonth=calendar.get(Calendar.MONTH)+1;4.5.intday=calendar.get(Calendar.DAY_OF_MONTH);6.7.inthour=calendar.get(Calendar.HOUR_OF_DAY);8.9.intminute=calendar.get(Calendar.MINUTE);10.11.intseconds=calendar.get(Calendar.SECO
5、ND);取月份要加1.判断当前月份的最大天数:Java代码1.Calendarcal=Calendar.getInstance();2.intday=cal.getActualMaximum(Calendar.DAY_OF_MONTH);3.System.out.println(day);2.java.util.DateJava代码1.java.util.Datetoday=newjava.util.Date();2.System.out.println("Todayis"+formats.format(today));取当月的第一天:Java代码1.java.
6、text.SimpleDateFormatformat=newjava.text.SimpleDateFormat("yyyy-MM-01");2.java.util.DatefirstDay=newjava.util.Date();3.System.out.println("themonthfirstdayis"+formats.format(firstDay));取当月的最后一天:Java代码1.2.Calendarcal=Calendar.getInstance();3.intmaxDay=cals.getActualMaximum(Calendar.DA
7、Y_OF_MONTH);4.java.text.Formatformatter3=newjava.text.SimpleDateFormat("yyyy-MM-"+maxDay);5.System.out.println(formatter3.format(cal.getTime()));求两个日期之间相隔的天数:Java代码1.java.text.SimpleDateFormatformat=newjava.text.SimpleDateFormat("yyyy-MM-dd");2.java.util.DatebeginDate=format.parse("2
8、007-12-24");
此文档下载收益归作者所有