java 日期各种格式之间的相互转换实例代码
java日期各种格式之间的相互转换实例代码
java日期各种格式之间的相互转换,直接调用静态方法
实例代码:
java日期各种格式之间的相互转换,直接调用静态方法 packagecom.hxhk.cc.util; importjava.text.SimpleDateFormat; importjava.util.Date; importcom.lowagie.text.pdf.codec.postscript.ParseException; publicclassDateUtil{ /** *@paramargs *@throwsjava.text.ParseException *@throwsParseException */ publicstaticvoidmain(String[]args)throwsParseException,java.text.ParseException{ DateUtildu=newDateUtil(); //Strings=du.numToDate(1350144260,"yyyy-MM-ddhh:mm:ss"); longtime=du.stringToLong("2012-10-158:44:53","yyyy-MM-ddhh:mm:ss")/1000; longtime1=du.stringToLong("2012-10-1520:44:53","yyyy-MM-ddhh:mm:ss")/1000; Stringdate=du.longToString(1350470693,"yyyy-MM-ddhh:mm:ss"); System.out.println(time); System.out.println(time1); System.out.println(date); } //date类型转换为String类型 //formatType格式为yyyy-MM-ddHH:mm:ss//yyyy年MM月dd日HH时mm分ss秒 //dataDate类型的时间 publicstaticStringdateToString(Datedata,StringformatType){ returnnewSimpleDateFormat(formatType).format(data); } //long类型转换为String类型 //currentTime要转换的long类型的时间 //formatType要转换的string类型的时间格式 publicstaticStringlongToString(longcurrentTime,StringformatType) throwsParseException,java.text.ParseException{ Datedate=longToDate(currentTime,formatType);//long类型转成Date类型 StringstrTime=dateToString(date,formatType);//date类型转成String returnstrTime; } //string类型转换为date类型 //strTime要转换的string类型的时间,formatType要转换的格式yyyy-MM-ddHH:mm:ss//yyyy年MM月dd日 //HH时mm分ss秒, //strTime的时间格式必须要与formatType的时间格式相同 publicstaticDatestringToDate(StringstrTime,StringformatType) throwsParseException,java.text.ParseException{ SimpleDateFormatformatter=newSimpleDateFormat(formatType); Datedate=null; date=formatter.parse(strTime); returndate; } //long转换为Date类型 //currentTime要转换的long类型的时间 //formatType要转换的时间格式yyyy-MM-ddHH:mm:ss//yyyy年MM月dd日HH时mm分ss秒 publicstaticDatelongToDate(longcurrentTime,StringformatType) throwsParseException,java.text.ParseException{ DatedateOld=newDate(currentTime);//根据long类型的毫秒数生命一个date类型的时间 StringsDateTime=dateToString(dateOld,formatType);//把date类型的时间转换为string Datedate=stringToDate(sDateTime,formatType);//把String类型转换为Date类型 returndate; } //string类型转换为long类型 //strTime要转换的String类型的时间 //formatType时间格式 //strTime的时间格式和formatType的时间格式必须相同 publicstaticlongstringToLong(StringstrTime,StringformatType) throwsParseException,java.text.ParseException{ Datedate=stringToDate(strTime,formatType);//String类型转成date类型 if(date==null){ return0; }else{ longcurrentTime=dateToLong(date);//date类型转成long类型 returncurrentTime; } } //date类型转换为long类型 //date要转换的date类型的时间 publicstaticlongdateToLong(Datedate){ returndate.getTime(); } publicstaticStringnumToDate(intnumber,StringformatType){ Datedate=newDate(number); SimpleDateFormatsdf=newSimpleDateFormat(formatType); returnsdf.format(date); } }
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!