Importjava.text.ParseException;ImportJava.text.SimpleDateFormat;ImportJava.util.Calendar;Importjava.util.Date;ImportJava.util.Locale;/*** Created by caohuiming on 2017/10/27.*/ Public classDatetimeutil { Public Static FinalString Datetime_format = "Yyyy-mm-dd HH:mm:ss"; Public Static FinalString date_format = "Yyyy-mm-dd"; //Region provides method area externally Public StaticDate getDate (String datestring, string format) {string Newformat=format; if(Format = =NULL|| "". Equals (Format.trim ())) {Newformat=Datetime_format; } SimpleDateFormat Formatter=NewSimpleDateFormat (Newformat); Try { returnFormatter.parse (datestring); } Catch(ParseException e) {return NULL; } } Public StaticString Tostr (Final LongTimeStamp,FinalString format) {Calendar cal=calendar (); Cal.settimeinmillis (TimeStamp*1000); Date Date=Cal.gettime (); FinalSimpleDateFormat CustomFormat =NewSimpleDateFormat (); Customformat.applypattern (Format.trim ()); returnCustomformat.format (date); } //endregion External provision of method areas//Region Private Method Area /*** Current Time *@return */ Private StaticCalendar calendar () {FinalCalendar cal =calendar.getinstance (Locale.chinese); Cal.setfirstdayofweek (Calendar.monday); returnCal; } //endregion Private Method Zone}
Time Conversion Helper class
Public Static voidMain (string[] args)throwsIOException {Longdatetime_2047=2429913600l;//2047-01-01String datetimestr=datetimeutil.tostr (Datetime_2047,datetimeutil.date_format); System.out.println (DATETIMESTR);//2047-01-01Date mydate= Datetimeutil.getdate ("2047-10-27 23:22:21", Datetimeutil.datetime_format); LongMydatelong=mydate.gettime ()/1000; System.out.println (Mydatelong);//2455802541}
test Method
Java Time Conversion Helper class