在线报名
报名热线:400-0919-097
在线客服
新闻中心
当前位置:学码思 > 新闻中心 >
一个Java时间工具类
编辑:春竹   浏览时间:2025-02-14 14:07

重要包括了对于技术操纵的极少对象办法,仅供参照吧!

packagecom..util;importjava.sql.Timestamp;importjava.text.SimpleDateFormat;importjava.util.Calendar;importjava.util.Date;publicclassDataUtil{/***性能:将日期对于象依照某种花样停止变换,前往改换后的字符串**@paramdate日期对于象*@parampattern改造花样例:yyyy-MM-dd*/publicstaticStringDateToString(Datedate,Stringpattern){StringstrDateTime=null;SimpleDateFormatformater=newSimpleDateFormat(pattern);strDateTime=date==null?null:formater.format(date);returnstrDateTime;}/***功效:将传进的日期对于象依照yyyy-MM-dd花样变换成字符串前往**@paramdate日期对于象*@returnString*/publicstaticStringDateToString(Datedate){String_pattern="yyyy-MM-dd";returndate==null?null:DateToString(date,_pattern);}/***成效:将传进的日期对于象依照yyyy-MM-ddHH:mm:ss花样变换成字符串前往**@paramdate日期对于象*@returnString*/publicstaticStringDateTimeToString(Datedate){String_pattern="yyyy-MM-ddHH:mm:ss";returndate==null?null:DateToString(date,_pattern);}/***效力:将拔出的字符串按花样改换成对于应的日期对于象**@paramstr字符串*@parampattern花样*@returnDate*/publicstaticDateStringToDate(Stringstr,Stringpattern){DatedateTime=null;try{if(str!=null&&!str.equals("")){SimpleDateFormatformater=newSimpleDateFormat(pattern);dateTime=formater.parse(str);}}catch(Exceptionex){}returndateTime;}/***效用:将传进的字符串按yyyy-MM-dd花样改换成对于应的日期对于象**@paramstr须要调动的字符串*@returnDate前往值*/publicstaticDateStringToDate(Stringstr){String_pattern="yyyy-MM-dd";returnStringToDate(str,_pattern);}/***性能:将传进的字符串按yyyy-MM-ddHH:mm:ss花样改动成对于应的日期对于象**@paramstr须要变更的字符串*@returnDate*/publicstaticDateStringToDateTime(Stringstr){String_pattern="yyyy-MM-ddHH:mm:ss";returnStringToDate(str,_pattern);}/***成效:将传进的字符串改革成对于应的Timestamp对于象**@paramstr待更改的字符串*@returnTimestamp更换以后的对于象*@throwsException*Timestamp*/publicstaticTimestampStringToDateHMS(Stringstr)throwsException{Timestamptime=null;time=Timestamp.valueOf(str);returntime;}/***功用:凭据传进的岁月日前往响应的日期对于象**@paramyear年份*@parammonth月份*@paramday天*@returnDate日期对于象*/publicstaticDateYmdToDate(intyear,intmonth,intday){Calendarcalendar=Calendar.getInstance();calendar.set(year,month,day);returncalendar.getTime();}/***功用:将日期对于象依照MM/ddHH:mm:ss的花样停止调动,前往退换后的字符串**@paramdate日期对于象*@returnString前往值*/publicstaticStringcommunityDateToString(Datedate){SimpleDateFormatformater=newSimpleDateFormat("MM/ddHH:mm:ss");StringstrDateTime=date==null?null:formater.format(date);returnstrDateTime;}publicstaticDategetMaxDateOfDay(Datedate){if(date==null){returnnull;}else{Calendarcalendar=Calendar.getInstance();calendar.setTime(date);calendar.set(11,calendar.getActualMaximum(11));calendar.set(12,calendar.getActualMaximum(12));calendar.set(13,calendar.getActualMaximum(13));calendar.set(14,calendar.getActualMaximum(14));returncalendar.getTime();}}publicstaticDategetMinDateOfDay(Datedate){if(date==null){returnnull;}else{Calendarcalendar=Calendar.getInstance();calendar.setTime(date);calendar.set(11,calendar.getActualMinimum(11));calendar.set(12,calendar.getActualMinimum(12));calendar.set(13,calendar.getActualMinimum(13));calendar.set(14,calendar.getActualMinimum(14));returncalendar.getTime();}}/***功效:前往传进日期对于象(date)以后afterDays天数的日期对于象**@paramdate日期对于象*@paramafterDays去后天数*@returnjava.util.Date前往值*/publicstaticDategetAfterDay(Datedate,intafterDays){Calendarcal=Calendar.getInstance();cal.setTime(date);cal.add(Calendar.DATE,1);returncal.getTime();}//day/***效力:前往date1取date2出入的天数**@paramdate1*@paramdate2*@returnint*/publicstaticintDateDiff(Datedate1,Datedate2){inti=(int)((date1.getTime()-date2.getTime())/3600/24/1000);returni;}//min/***成效:前往date1取date2出入的分钟数**@paramdate1*@paramdate2*@returnint*/publicstaticintMinDiff(Datedate1,Datedate2){inti=(int)((date1.getTime()-date2.getTime())/1000/60);returni;}//second/***功用:前往date1取date2出入的秒数**@paramdate1*@paramdate2*@returnint*/publicstaticintTimeDiff(Datedate1,Datedate2){inti=(int)((date1.getTime()-date2.getTime()));returni;}}

推举您浏览更多相关于“ java时光花样化改革打算 ”的作品

地址:南京市科巷10号楼(邮政储蓄银行西北侧80米)  电话:400-080-3312

Copyright © 2024-2026  学码思推广专用站   http://www.xuems.net  .All Rights Reserved   网站地图  苏ICP备16033487号-3

分享到: