2022年java处理日期时间相加减 .pdf

上传人:C****o 文档编号:39891512 上传时间:2022-09-08 格式:PDF 页数:5 大小:77.26KB
返回 下载 相关 举报
2022年java处理日期时间相加减 .pdf_第1页
第1页 / 共5页
2022年java处理日期时间相加减 .pdf_第2页
第2页 / 共5页
点击查看更多>>
资源描述

《2022年java处理日期时间相加减 .pdf》由会员分享,可在线阅读,更多相关《2022年java处理日期时间相加减 .pdf(5页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、JAVA 处理日期时间常用方法:1.java.util.CalendarCalendar类是一个抽象类,它为特定瞬间与一组诸如YEAR、MONTH、DAY_OF_MONTH、HOUR等 日历字段之间的转换提供了一些方法,并为操作日历字段(例如获得下星期的日期)提供了一些方法。瞬间可用毫秒值来表示,它是距历元(即格林威治标准时间1970年1 月 1 日的00:00:00.000,格里高利历)的偏移量。javaviewplaincopy1.Calendarcal=Calendar.getInstance();/使用默认时区和语言环境获得一个日历。2.cal.add(Calendar.DAY_OF_

2、MONTH,-1);/取当前日期的前一天.3.4.cal.add(Calendar.DAY_OF_MONTH,+1);/取当前日期的后一天.5.6./通过格式化输出日期7.java.text.SimpleDateFormatformat=new java.text.SimpleDateFormat(yyyy-MM-dd);8.9.System.out.println(Todayis:+format.format(Calendar.getInstance().getTime();10.11.System.out.println(yesterdayis:+format.format(cal.get

3、Time();得到 2007-12-25日期:javaviewplaincopy1.Calendarcalendar=new GregorianCalendar(2007,11,25,0,0,0);2.Datedate=calendar.getTime();3.System.out.println(2007Christmasis:+format.format(date);java 月份是从0-11,月份设置时要减1.GregorianCalendar构造方法参数依次为:年,月-1,日,时,分,秒.名师资料总结-精品资料欢迎下载-名师精心整理-第 1 页,共 5 页 -取日期的部分:javavi

4、ewplaincopy1.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.SECOND);取月份要加1.判断当前月份的最大天数:jav

5、aviewplaincopy1.Calendarcal=Calendar.getInstance();2.intday=cal.getActualMaximum(Calendar.DAY_OF_MONTH);3.System.out.println(day);2.java.util.Datejavaviewplaincopy1.java.util.Datetoday=new java.util.Date();2.System.out.println(Todayis+formats.format(today);取当月的第一天:javaviewplaincopy名师资料总结-精品资料欢迎下载-名师

6、精心整理-第 2 页,共 5 页 -1.java.text.SimpleDateFormatformat=new java.text.SimpleDateFormat(yyyy-MM-01);2.java.util.DatefirstDay=new java.util.Date();3.System.out.println(themonthfirstday is+formats.format(firstDay);取当月的最后一天:javaviewplaincopy1.2.Calendarcal=Calendar.getInstance();3.intmaxDay=cals.getActualM

7、aximum(Calendar.DAY_OF_MONTH);4.java.text.Formatformatter3=new java.text.SimpleDateFormat(yyyy-MM-+maxDay);5.System.out.println(formatter3.format(cal.getTime();求两个日期之间相隔的天数:javaviewplaincopy1.java.text.SimpleDateFormatformat=new java.text.SimpleDateFormat(yyyy-MM-dd);2.java.util.DatebeginDate=format

8、.parse(2007-12-24);3.java.util.DateendDate=format.parse(2007-12-25);4.longday=(date.getTime()-mydate.getTime()/(24*60*60*1000);5.System.out.println(相隔的天数=+day);一年前的日期:javaviewplaincopy1.java.text.Formatformatter=new java.text.SimpleDateFormat(yyyy-MM-dd);2.java.util.DatetodayDate=new java.util.Date(

9、);3.longbeforeTime=(todayDate.getTime()/1000)-60*60*24*365;4.todayDate.setTime(beforeTime*1000);5.StringbeforeDate=formatter.format(todayDate);6.System.out.println(beforeDate);一年后的日期:javaviewplaincopy名师资料总结-精品资料欢迎下载-名师精心整理-第 3 页,共 5 页 -1.java.text.Formatformatter=new java.text.SimpleDateFormat(yyyy-

10、MM-dd);2.java.util.DatetodayDate=new java.util.Date();3.longafterTime=(todayDate.getTime()/1000)+60*60*24*365;4.todayDate.setTime(afterTime*1000);5.StringafterDate=formatter.format(todayDate);6.System.out.println(afterDate);求 10 小时后的时间javaviewplaincopy1.java.util.CalendarCal=java.util.Calendar.getIn

11、stance();2.Cal.setTime(dateOper);3.Cal.add(java.util.Calendar.HOUR_OF_DAY,10);4.System.out.println(date:+forma.format(Cal.getTime();求 10 小时前的时间javaviewplaincopy1.java.util.CalendarCal=java.util.Calendar.getInstance();2.Cal.setTime(dateOper);3.Cal.add(java.util.Calendar.HOUR_OF_DAY,-10);4.System.out.

12、println(date:+forma.format(Cal.getTime();3.java.sql.Date继承自 java.util.Date,是操作数据库用的日期类型javaviewplaincopy1.java.sql.DatesqlDate=new java.sql.Date(java.sql.Date.valueOf(2007-12-25).getTime();日期比较:简单的比较可以以字符串的形式直接比较,也可使用java.sql.Date.valueOf(2007-03-08).compareTo(java.sql.Date.valueOf(2007-03-18)方式来比较日

13、期的大小.也可使用 java.util.Date.after(java.util.Date)来比较.相差时间:long difference=c2.getTimeInMillis()-c1.getTimeInMillis();相差天数:long day=difference/(3600*24*1000)相差小时:long hour=difference/(3600*1000)名师资料总结-精品资料欢迎下载-名师精心整理-第 4 页,共 5 页 -相差分钟:long minute=difference/(60*1000)相差秒:long second=difference/1000javavie

14、wplaincopy1.DateFormatdf=new SimpleDateFormat(yyyy-MM-ddEE hh:mm:ss);2.System.out.println(df.format(new Date();3.Datedate=new Date();4.DateFormatshortDate=DateFormat.getDateTimeInstance(DateFormat.SHORT,DateFormat.SHORT);5.DateFormatmediumDate=DateFormat.getDateTimeInstance(DateFormat.MEDIUM,DateFor

15、mat.MEDIUM);6.DateFormatlongDate=DateFormat.getDateTimeInstance(DateFormat.LONG,DateFormat.LONG);7.DateFormatfullDate=DateFormat.getDateTimeInstance(DateFormat.FULL,DateFormat.FULL);8.9.system.out.println(shortDate.format(date);10.System.out.println(mediumDate.format(date);11.System.out.println(long

16、Date.format(date);12.System.out.println(fullDate.format(date);13.14.08-4-15 下午 3:2415.2008-4-1515:24:3116.2008 年 4 月 15 日 下午 03 时 24 分 31 秒17.2008 年 4 月 15 日 星期二下午 03 时 24 分 31 秒 CST18.19.20.Calendarc=Calendar.getInstance();21.22.c.add(Calendar.MONTH,1);/目前時間加1 個月23.System.out.println(df.format(c.ge

17、tTime();24.25.c.add(Calendar.HOUR,3);/目前時間加3 小時26.System.out.println(df.format(c.getTime();27.28.c.add(Calendar.YEAR,-2);/目前時間減2 年29.System.out.println(df.format(c.getTime();30.31.c.add(Calendar.DAY_OF_WEEK,7);/目前的時間加7 天32.System.out.println(df.format(c.getTime();名师资料总结-精品资料欢迎下载-名师精心整理-第 5 页,共 5 页 -

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 高考资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁