ImageVerifierCode 换一换
格式:DOCX , 页数:17 ,大小:17.94KB ,
资源ID:20731965      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/20731965.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(java日期处理文档格式.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

java日期处理文档格式.docx

1、+tt.getNowTime(yyyy-MM-dd);获取本周一日期:+tt.getMondayOFWeek();获取本周日的日期:+tt.getCurrentWeekday();获取上周一日期:+tt.getPreviousWeekday();获取上周日日期:+tt.getPreviousWeekSunday();获取下周一日期:+tt.getNextMonday();获取下周日日期:+tt.getNextSunday();获得相应周的周六的日期:获取本月第一天日期:+tt.getFirstDayOfMonth();获取本月最后一天日期:+tt.getDefaultDay();获取上月第一天

2、日期:+tt.getPreviousMonthFirst();获取上月最后一天的日期:+tt.getPreviousMonthEnd();获取下月第一天日期:+tt.getNextMonthFirst();获取下月最后一天日期:+tt.getNextMonthEnd();获取本年的第一天日期:+tt.getCurrentYearFirst();获取本年最后一天日期:+tt.getCurrentYearEnd();获取去年的第一天日期:+tt.getPreviousYearFirst();获取去年的最后一天日期:+tt.getPreviousYearEnd();获取明年第一天日期:+tt.get

3、NextYearFirst();获取明年最后一天日期:+tt.getNextYearEnd();获取本季度第一天到最后一天:+tt.getThisSeasonTime(11);获取两个日期之间间隔天数2008-12-12008-9.29:+TimeTest.getTwoDay(2008-12-1,2008-9-29 * 得到二个日期间的间隔天数 public static String getTwoDay(String sj1, String sj2) SimpleDateFormat myFormatter = new SimpleDateFormat(); long day = 0; tr

4、y java.util.Date date = myFormatter.parse(sj1); java.util.Date mydate = myFormatter.parse(sj2); day = (date.getTime() - mydate.getTime() / (24 * 60 * 60 * 1000); catch (Exception e) return ; return day + * 根据一个日期,返回是星期几的字符串 * * param sdate * return public static String getWeek(String sdate) / 再转换为时间

5、 Date date = TimeTest.strToDate(sdate); Calendar c = Calendar.getInstance(); c.setTime(date); / int hour=c.get(Calendar.DAY_OF_WEEK); / hour中存的就是星期几了,其范围 17 / 1=星期日 7=星期六,其他类推 return new SimpleDateFormat(EEEE).format(c.getTime(); * 将短时间格式字符串转换为时间 yyyy-MM-dd * param strDate public static Date strToDa

6、te(String strDate) SimpleDateFormat formatter = new SimpleDateFormat( ParsePosition pos = new ParsePosition(0); Date strtodate = formatter.parse(strDate, pos); return strtodate; * 两个时间之间的天数 * param date1 * param date2 public static long getDays(String date1, String date2) if (date1 = null | date1.eq

7、uals() return 0; if (date2 = null | date2.equals( / 转换为标准时间 java.util.Date date = null; java.util.Date mydate = null; date = myFormatter.parse(date1); mydate = myFormatter.parse(date2); long day = (date.getTime() - mydate.getTime() / (24 * 60 * 60 * 1000); return day; / 计算当月最后一天,返回字符串 public String

8、getDefaultDay() String str = SimpleDateFormat sdf=new SimpleDateFormat( Calendar lastDate = Calendar.getInstance(); lastDate.set(Calendar.DATE,1);/设为当前月的1号 lastDate.add(Calendar.MONTH,1);/加一个月,变为下月的1号 lastDate.add(Calendar.DATE,-1);/减去一天,变为当月最后一天 str=sdf.format(lastDate.getTime(); return str; / 上月第一

9、天 public String getPreviousMonthFirst() lastDate.add(Calendar.MONTH,-1);/减一个月,变为下月的1号 /lastDate.add(Calendar.DATE,-1); /获取当月第一天 public String getFirstDayOfMonth() / 获得本周星期日的日期 public String getCurrentWeekday() weeks = 0; int mondayPlus = this.getMondayPlus(); GregorianCalendar currentDate = new Greg

10、orianCalendar(); currentDate.add(GregorianCalendar.DATE, mondayPlus+6); Date monday = currentDate.getTime(); DateFormat df = DateFormat.getDateInstance(); String preMonday = df.format(monday); return preMonday; /获取当天时间 public String getNowTime(String dateformat) Date now = new Date(); SimpleDateForm

11、at dateFormat = new SimpleDateFormat(dateformat);/可以方便地修改日期格式 String hehe = dateFormat.format(now); return hehe; / 获得当前日期与本周日相差的天数 private int getMondayPlus() Calendar cd = Calendar.getInstance(); / 获得今天是一周的第几天,星期日是第一天,星期二是第二天. int dayOfWeek = cd.get(Calendar.DAY_OF_WEEK)-1; /因为按中国礼拜一作为第一天所以这里减1 if

12、(dayOfWeek = 1) else return 1 - dayOfWeek; /获得本周一的日期 public String getMondayOFWeek() weeks = 0; currentDate.add(GregorianCalendar.DATE, mondayPlus); /获得相应周的周六的日期 public String getSaturday() currentDate.add(GregorianCalendar.DATE, mondayPlus + 7 * weeks + 6); / 获得上周星期日的日期 public String getPreviousWee

13、kSunday() weeks=0; weeks-; currentDate.add(GregorianCalendar.DATE, mondayPlus+weeks); / 获得上周星期一的日期 public String getPreviousWeekday() currentDate.add(GregorianCalendar.DATE, mondayPlus + 7 * weeks); / 获得下周星期一的日期 public String getNextMonday() weeks+; currentDate.add(GregorianCalendar.DATE, mondayPlus

14、 + 7); / 获得下周星期日的日期 public String getNextSunday() currentDate.add(GregorianCalendar.DATE, mondayPlus + 7+6); private int getMonthPlus() Calendar cd = Calendar.getInstance(); int monthOfNumber = cd.get(Calendar.DAY_OF_MONTH); cd.set(Calendar.DATE, 1);/把日期设置为当月第一天 cd.roll(Calendar.DATE, -1);/日期回滚一天,也就

15、是最后一天 MaxDate=cd.get(Calendar.DATE); if(monthOfNumber = 1) return -MaxDate; else return 1-monthOfNumber; /获得上月最后一天的日期 public String getPreviousMonthEnd() String str = SimpleDateFormat sdf=new SimpleDateFormat( Calendar lastDate = Calendar.getInstance(); lastDate.add(Calendar.MONTH,-1);/减一个月 lastDate

16、.set(Calendar.DATE, 1); lastDate.roll(Calendar.DATE, -1);/日期回滚一天,也就是本月最后一天 str=sdf.format(lastDate.getTime(); return str; /获得下个月第一天的日期 public String getNextMonthFirst() lastDate.add(Calendar.MONTH,1); /获得下个月最后一天的日期 public String getNextMonthEnd()/加一个月 /获得明年最后一天的日期 public String getNextYearEnd() lastDate.add(Calendar.YEAR,1);/加一个年 lastDate.set(Calendar.DAY_OF_YEAR, 1); lastDate.roll(Calendar.DAY_OF_YEAR, -1); /获得明年第一天的日期 public String getNextYearFirst() /获得本年有多少天 private int getMaxYear() Calendar cd = Calendar.ge

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1