您好,欢迎访问三七文档
Java时间格式转换大全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*/DateFormatformat1=newSimpleDateFormat(yyyy-MM-dd);DateFormatformat2=newSimpleDateFormat(yyyy年MM月dd日HH时mm分ss秒);Datedate=null;Stringstr=null;//String转Datestr=2007-1-18;try{date=format1.parse(str);data=format2.parse(str);}catch(ParseExceptione){e.printStackTrace();}/***获取现在时间**@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*/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;}/***根据用户传入的时间表示格式,返回当前时间的格式如果是yyyyMMdd,注意字母y不能大写。**@paramsformat*yyyyMMddhhmmss*@return*/publicstaticStringgetUserDate(Stringsformat){DatecurrentTime=newDate();SimpleDateFormatformatter=newSimpleDateFormat(sformat);StringdateString=formatter.format(currentTime);returndateString;}--------------------------------------------------------------------------------------------------------------------------------做成方法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*/publicstaticStrin
本文标题:java时间
链接地址:https://www.777doc.com/doc-2881096 .html