版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
-4-附录关键代码展示:packagecom.util;importjava.util.*;importjava.text.*;importjava.util.Calendar;publicclassVeDate{ publicstaticDategetNowDate(){ DatecurrentTime=newDate(); SimpleDateFormatformatter=newSimpleDateFormat("yyyy-MM-ddHH:mm:ss"); StringdateString=formatter.format(currentTime); ParsePositionpos=newParsePosition(8); DatecurrentTime_2=formatter.parse(dateString,pos); returncurrentTime_2; } publicstaticDategetNowDateShort(){ DatecurrentTime=newDate(); SimpleDateFormatformatter=newSimpleDateFormat("yyyy-MM-dd"); StringdateString=formatter.format(currentTime); ParsePositionpos=newParsePosition(8); DatecurrentTime_2=formatter.parse(dateString,pos); returncurrentTime_2; } publicstaticStringgetStringDate(){ DatecurrentTime=newDate(); SimpleDateFormatformatter=newSimpleDateFormat("yyyy-MM-ddHH:mm:ss"); StringdateString=formatter.format(currentTime); returndateString; } publicstaticStringgetStringDatex(){ DatecurrentTime=newDate(); SimpleDateFormatformatter=newSimpleDateFormat("yyyyMMddHHmmss"); StringdateString=formatter.format(currentTime); returndateString; } publicstaticStringgetStringDateShort(){ DatecurrentTime=newDate(); SimpleDateFormatformatter=newSimpleDateFormat("yyyy-MM-dd"); StringdateString=formatter.format(currentTime); returndateString; } publicstaticStringgetStringTimeShort(){ DatecurrentTime=newDate(); SimpleDateFormatformatter=newSimpleDateFormat("HH:mm:ss"); StringdateString=formatter.format(currentTime); returndateString; } publicstaticStringgetYear(){ DatecurrentTime=newDate(); SimpleDateFormatformatter=newSimpleDateFormat("yyyy"); StringdateString=formatter.format(currentTime); returndateString; } publicstaticStringgetTimeShort(){ SimpleDateFormatformatter=newSimpleDateFormat("HH:mm:ss"); DatecurrentTime=newDate(); StringdateString=formatter.format(currentTime); returndateString; } publicstaticDatestrToDateLong(StringstrDate){ SimpleDateFormatformatter=newSimpleDateFormat("yyyy-MM-ddHH:mm:ss"); ParsePositionpos=newParsePosition(0); Datestrtodate=formatter.parse(strDate,pos); returnstrtodate; } publicstaticStringdateToStrLong(java.util.DatedateDate){ SimpleDateFormatformatter=newSimpleDateFormat("yyyy-MM-ddHH:mm:ss"); StringdateString=formatter.format(dateDate); returndateString; } publicstaticStringdateToStr(java.util.DatedateDate){ SimpleDateFormatformatter=newSimpleDateFormat("yyyy-MM-dd"); StringdateString=formatter.format(dateDate); returndateString; } publicstaticDatestrToDate(StringstrDate){ SimpleDateFormatformatter=newSimpleDateFormat("yyyy-MM-dd"); ParsePositionpos=newParsePosition(0); Datestrtodate=formatter.parse(strDate,pos); returnstrtodate; } publicstaticDategetNow(){ DatecurrentTime=newDate(); returncurrentTime; } publicstaticDategetLastDate(longday){ Datedate=newDate(); longdate_3_hm=date.getTime()-3600000*34*day; Datedate_3_hm_date=newDate(date_3_hm); returndate_3_hm_date; } publicstaticStringgetStringToday(){ DatecurrentTime=newDate(); SimpleDateFormatformatter=newSimpleDateFormat("yyyyMMddHHmmss"); StringdateString=formatter.format(currentTime); returndateString; } publicstaticStringgetHour(){ DatecurrentTime=newDate(); SimpleDateFormatformatter=newSimpleDateFormat("yyyy-MM-ddHH:mm:ss"); StringdateString=formatter.format(currentTime); Stringhour; hour=dateString.substring(11,13); returnhour; } publicstaticStringgetTime(){ DatecurrentTime=newDate(); SimpleDateFormatformatter=newSimpleDateFormat("yyyy-MM-ddHH:mm:ss"); StringdateString=formatter.format(currentTime); Stringmin; min=dateString.substring(14,16); returnmin; } publicstaticStringgetUserDate(Stringsformat){ DatecurrentTime=newDate(); SimpleDateFormatformatter=newSimpleDateFormat(sformat); StringdateString=formatter.format(currentTime); returndateString; } publicstaticStringgetTwoHour(Stringst1,Stringst2){ String[]kk=null; String[]jj=null; kk=st1.split(":"); jj=st2.split(":"); if(Integer.parseInt(kk[0])<Integer.parseInt(jj[0])) return"0"; else{ doubley=Double.parseDouble(kk[0])+Double.parseDouble(kk[1]) /60; doubleu=Double.parseDouble(jj[0])+Double.parseDouble(jj[1]) /60; if((y-u)>0) returny-u+""; else return"0"; } } publicstaticStringgetTwoDay(Stringsj1,Stringsj2){ SimpleDateFormatmyFormatter=newSimpleDateFormat("yyyy-MM-dd"); longday=0; try{ java.util.Datedate=myFormatter.parse(sj1); java.util.Datemydate=myFormatter.parse(sj2); day=(date.getTime()-mydate.getTime())/(24*60*60*1000); }catch(Exceptione){ return""; } returnday+""; } publicstaticStringgetPreTime(Stringsj1,Stringjj){ SimpleDateFormatformat=newSimpleDateFormat("yyyy-MM-ddHH:mm:ss"); Stringmydate1=""; try{ Datedate1=format.parse(sj1); longTime=(date1.getTime()/1000)+Integer.parseInt(jj)*60; date1.setTime(Time*1000); mydate1=format.format(date1); }catch(Exceptione){ } returnmydate1; } publicstaticStringgetNextDay(Stringnowdate,Stringdelay){ try{ SimpleDateFormatformat=newSimpleDateFormat("yyyy-MM-dd"); Stringmdate=""; Dated=strToDate(nowdate); longmyTime=(d.getTime()/1000)+Integer.parseInt(delay)*24 *60*60; d.setTime(myTime*1000); mdate=format.format(d); returnmdate; }catch(Exceptione){ return""; } } publicstaticbooleanisLeapYear(Stringddate){ Dated=strToDate(ddate); GregorianCalendargc=(GregorianCalendar)Calendar.getInstance(); gc.setTime(d); intyear=gc.get(Calendar.YEAR); if((year%400)==0) returntrue; elseif((year%4)==0){ if((year%100)==0) returnfalse; else returntrue; }else returnfalse; } publicstaticStringgetEDate(Stringstr){ SimpleDateFormatformatter=newSimpleDateFormat("yyyy-MM-dd"); ParsePositionpos=newParsePosition(0); Datestrtodate=formatter.parse(str,pos); Stringj=strtodate.toString(); String[]k=j.split(""); returnk[2]+k[1].toUpperCase()+k[5].substring(2,4); } publicstaticStringgetEndDateOfMonth(Stringdat){//yyyy-MM-dd Stringstr=dat.substring(0,8); Stringmonth=dat.substring(5,7); intmon=Integer.parseInt(month); if(mon==1||mon==3||mon==5||mon==7||mon==8 ||mon==10||mon==12){ str+="31"; }elseif(mon==4||mon==6||mon==9||mon==11){ str+="30"; }else{ if(isLeapYear(dat)){ str+="29"; }else{ str+="28"; } } returnstr; } publicstaticbooleanisSameWeekDates(Datedate1,Datedate2){ Calendarcal1=Calendar.getInstance(); Calendarcal2=Calendar.getInstance(); cal1.setTime(date1); cal2.setTime(date2); intsubYear=cal1.get(Calendar.YEAR)-cal2.get(Calendar.YEAR); if(0==subYear){ if(cal1.get(Calendar.WEEK_OF_YEAR)==cal2 .get(Calendar.WEEK_OF_YEAR)) returntrue; }elseif(1==subYear&&11==cal2.get(Calendar.MONTH)){ if(cal1.get(Calendar.WEEK_OF_YEAR)==cal2 .get(Calendar.WEEK_OF_YEAR)) returntrue; }elseif(-1==subYear&&11==cal1.get(Calendar.MONTH)){ if(cal1.get(Calendar.WEEK_OF_YEAR)==cal2 .get(Calendar.WEEK_OF_YEAR)) returntrue; } returnfalse; } publicstaticStringgetSeqWeek(){ Calendarc=Calendar.getInstance(Locale.CHINA); Stringweek=Integer.toString(c.get(Calendar.WEEK_OF_YEAR)); if(week.length()==1) week="0"+week; Stringyear=Integer.toString(c.get(Calendar.YEAR)); returnyear+week; } publicstaticStringgetWeek(Stringsdate,Stringnum){ Datedd=VeDate.strToDate(sdate); Calendarc=Calendar.getInstance(); c.setTime(dd); if(num.equals("1")) c.set(Calendar.DAY_OF_WEEK,Calendar.MONDAY); elseif(num.equals("2")) c.set(Calendar.DAY_OF_WEEK,Calendar.TUESDAY); elseif(num.equals("3")) c.set(Calendar.DAY_OF_WEEK,Calendar.WEDNESDAY); elseif(num.equals("4")) c.set(Calendar.DAY_OF_WEEK,Calendar.THURSDAY); elseif(num.equals("5")) c.set(Calendar.DAY_OF_WEEK,Calendar.FRIDAY); elseif(num.equals("6")) c.set(Calendar.DAY_OF_WEEK,Calendar.SATURDAY); elseif(num.equals("0")) c.set(Calendar.DAY_OF_WEEK,Calendar.SUNDAY); returnnewSimpleDateFormat("yyyy-MM-dd").format(c.getTime()); } publicstaticStringgetWeek(Stringsdate){ Datedate=VeDate.strToDate(sdate); Calendarc=Calendar.getInstance(); c.setTime(date); returnnewSimpleDateFormat("EEEE").format(c.getTime()); } publicstaticlonggetDays(Stringdate1,Stringdate2){ if(date1==null||date1.equals("")) return0; if(date2==null||date2.equals("")) return0; SimpleDateFormatmyFormatter=newSimpleDateFormat("yyyy-MM-dd"); java.util.Datedate=null; java.util.Datemydate=null; try{ date=myFormatter.parse(date1); mydate=myFormatter.parse(date2); }catch(Exceptione){ } longday=(date.getTime()-mydate.getTime())/(24*60*60*1000); returnday; } publicstaticStringgetNowMonth(Stringsdate){ sdate=sdate.substring(0,8)+"01"; Datedate=VeDate.strToDate(sdate); Calendarc=Calendar.getInstance(); c.setTime(date); intu=c.get(Calendar.DAY_OF_WEEK); Stringnewday=VeDate.getNextDay(sdate,(1-u)+""); returnnewday; } publicstaticStringgetNo(intk){ returngetUserDate("yyyyMMddhhmmss")+getRandom(k); } publicstaticStringgetRandom(inti){ Randomjjj=newRandom(); if(i==0) return""; Stringjj=""; for(intk=0;k<i;k++){ jj=jj+jjj.nextInt(9); } returnjj; } publicstaticbooleanRightDate(Stringdate){ SimpleDateFormatsdf=newSimpleDateFormat("yyyy-MM-ddhh:mm:ss"); ; if(date==null) returnfalse; if(date.length()>10){ sdf=newSimpleDateFormat("yyyy-MM-ddhh:mm:ss"); }else{ sdf=newSimpleDateFormat("yyyy-MM-dd"); } try{ sdf.parse(date); }catch(ParseExceptionpe){ returnfalse; } returntrue; }packagecom.util;importjavax.servlet.*;importjavax.servlet.http.*;importjava.io.*;importjava.util.HashMap;publicclasstestFilterextendsHttpServletimplementsFilter{ privateFilterConfigfilterConfig; //Handlethepassed-inFilterConfig publicvoidinit(FilterConfigfilterConfig)throwsServletException{ this.filterConfig=filterConfig; } //Processtherequest/responsepair publicvoiddoFilter(ServletRequestrequest,ServletResponseresponse, FilterChainfilterChain){ /*try{ ((HttpServletResponse)response).setHeader("Pragma","No-cache"); ((HttpServletResponse)response).setHeader("Cache-Control","no-cache"); ((HttpServletResponse)response).setHeader("Expires","0"); //request.setCharacterEncoding("UTF-8"); response.setCharacterEncoding("UTF-8"); request.setCharacterEncoding("UTF-8"); filterChain.doFilter(request,response); }catch(ServletExceptionsx){ filterConfig.getServletContext().log(sx.getMessage()); }catch(IOExceptioniox){ filterConfig.getServletContext().log(iox.getMessage()); }*/ /*HttpServletRequestreq=null; HttpSessionsession=req.getSession(); HashMapuser=(HashMap)session.getAttribute("admin"); System.out.println("bbbbbbbbbbbbbbbbbbb--==="+user.get("uname"));*/ try{ //request.getRequestDispatcher("http://localhost:8080/xsgl").forward(request,response); ((HttpServletResponse)response).sendRedirect("http://localhost:808/tbm/index.jsp"); }catch(Exceptione){ //TODOAuto-generatedcatchblock e.printStackTrace(); } } //Cleanupresources publicvoiddestroy(){ }packagecom.util;importjavax.servlet.*;importjavax.servlet.http.*;importjava.io.*;publicclassSetCharextendsHttpServletimplementsFilter{ privateFilterConfigfilterConfig; //Handlethepassed-inFilterConfig publicvoidinit(FilterConfigfilterConfig)throwsServletException{ this.filterConfig=filterConfig; } //Processtherequest/responsepair publicvoiddoFilter(ServletRequestrequest,ServletResponseresponse, FilterChainfilterChain){ try{ ((HttpServletResponse)response).setHeader("Pragma","No-cache"); ((HttpServletR
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026江苏住院医师规范化培训考试(神经内科Ⅰ阶段)题库历年参考题库含答案详解
- 2026正高面审答辩-正高008面审答辩传染病学历年题库含答案详解
- 2026教师职称-辽宁-辽宁教师职称(基础知识、综合素质、高中英语)历年参考题库含答案详解3套试卷
- 药品库存管理系统应用课程设计
- 抽样调查 课程设计
- 基于机器学习的垃圾邮件分类器实战编程课程设计
- 草莓生产课程设计
- 基于Nodejs的实时投票系统视频课程设计
- PCA降维降维算法比较课程设计
- 基于NLP的情感识别系统设计课程设计
- 2026年秋季开学大学开学第一课(校规校纪)课件
- 2026年开学第一课法治教育课件
- 2026年重庆市从“五方面人员”中选拔乡镇领导班子成员考试试卷(含完整答案解析)
- 2026年广州市中考语文试卷(含答案及解析)
- 2026年秋季开学初中开学第一课(科学启蒙)课件
- GA/T 1999.3-2025道路交通事故车辆速度鉴定方法第3部分:基于视频图像
- (2026年)水利工程监理总结汇报
- 2026年一建管理四色笔记
- 新版2026年秋统编版小学道德与法治四年级上册(全册)教学设计
- 职业技术学校兽医临床诊疗技术教案
- 2026年云南省中考英语试卷(含答案及解析)
评论
0/150
提交评论