java时间函數大全前段时间,做了一下Java的util包下的函数测试,觉得这个时间类的用法真多,不过也很简单,这里和大家分享一下。日期类importjava.util.*;importjava.text.*;importjava.util.Calendar;publicclassVeDate{/***获取现在时间**@return返回时间类型yyyy-MM-ddHH:mm:ss*/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;}/***获取现在时间**@return返回短时间格式yyyy-MM-dd*/publicstaticDategetNowDateShort(){DatecurrentTime=newDate();SimpleDateFormatformatter=newSimpleDateFormat(yyyy-MM-dd);StringdateString=formatter.format(currentTime);ParsePositionpos=newParsePosition(8);DatecurrentTime_2=formatter.parse(dateString,pos);returncurrentTime_2;}/***获取现在时间**@return返回字符串格式yyyy-MM-ddHH:mm:ss*/publicstaticStringgetStringDate(){DatecurrentTime=newDate();SimpleDateFormatformatter=newSimpleDateFormat(yyyy-MM-ddHH:mm:ss);StringdateString=formatter.format(currentTime);returndateString;}/***获取现在时间**@return返回短时间字符串格式yyyy-MM-dd*/publicstaticStringgetStringDateShort(){DatecurrentTime=newDate();SimpleDateFormatformatter=newSimpleDateFormat(yyyy-MM-dd);StringdateString=formatter.format(currentTime);returndateString;}/***获取时间小时:分;秒HH:mm:ss**@return*/publicstaticStringgetTimeShort(){SimpleDateFormatformatter=newSimpleDateFormat(HH:mm:ss);DatecurrentTime=newDate();StringdateString=formatter.format(currentTime);returndateString;}/***将长时间格式字符串转换为时间yyyy-MM-ddHH:mm:ss**@paramstrDate*@return*/publicstaticDatestrToDateLong(StringstrDate){SimpleDateFormatformatter=newSimpleDateFormat(yyyy-MM-ddHH:mm:ss);ParsePositionpos=newParsePosition(0);Datestrtodate=formatter.parse(strDate,pos);returnstrtodate;}/***将长时间格式时间转换为字符串yyyy-MM-ddHH:mm:ss**@paramdateDate*@return*/publicstaticStringdateToStrLong(java.util.DatedateDate){SimpleDateFormatformatter=newSimpleDateFormat(yyyy-MM-ddHH:mm:ss);StringdateString=formatter.format(dateDate);returndateString;}/***将短时间格式时间转换为字符串yyyy-MM-dd**@paramdateDate*@paramk*@return*/publicstaticStringdateToStr(java.util.DatedateDate){SimpleDateFormatformatter=newSimpleDateFormat(yyyy-MM-dd);StringdateString=formatter.format(dateDate);returndateString;}/***将短时间格式字符串转换为时间yyyy-MM-dd**@paramstrDate*@return*/publicstaticDatestrToDate(StringstrDate){SimpleDateFormatformatter=newSimpleDateFormat(yyyy-MM-dd);ParsePositionpos=newParsePosition(0);Datestrtodate=formatter.parse(strDate,pos);returnstrtodate;}/***得到现在时间**@return*/publicstaticDategetNow(){DatecurrentTime=newDate();returncurrentTime;}/***提取一个月中的最后一天**@paramday*@return*/publicstaticDategetLastDate(longday){Datedate=newDate();longdate_3_hm=date.getTime()-3600000*34*day;Datedate_3_hm_date=newDate(date_3_hm);returndate_3_hm_date;}/***得到现在时间**@return字符串yyyyMMddHHmmss*可以再format中自己拼接显示的格式,如yyyy-MM-dd或者yyyy/mm/dd*/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;}/***得到现在分钟**@return*/publicstaticStringgetTime(){DatecurrentTime=newDate();SimpleDateFormatformatter=newSimpleDateFormat(yyyy-MM-ddHH:mm:ss);StringdateString=formatter.format(currentTime);Stringmin;min=dateString.substring(14,16);returnmin;}/***author:xing.java*hope:希望大家支持和鼓励。*time:2010-8-5*/