Java 时间转换的实例代码
Java时间转换的实例代码
importjava.text.ParseException;
importjava.text.SimpleDateFormat;
importjava.util.Calendar;
importjava.util.Date;
/**
*CreatedbyEdwardon2016/6/30.
*/
publicclassTimeUtil{
/**
*将1467341232351转换为指定格式"yyyy-MM-ddHH:mm:ss.SSS"
*@paramtime"1467342217645"
*@parampattern"yyyy-MM-ddHH:mm:ss.SSS"
*@return2016-07-0111:03:37.645
*/
publicstaticStringparseLongTime2String(Stringtime,Stringpattern){
Calendarcalendar=Calendar.getInstance();
calendar.setTimeInMillis(Long.valueOf(time));
returnnewSimpleDateFormat(pattern).format(calendar.getTime());
}
/**
*将指定格式的字符串转化为long
*@paramtime"2016-07-0110:52:41.792"
*@parampattern"yyyy-MM-ddHH:mm:ss.SSS"
*@return1467341561792
*/
publicstaticlongparseString2LongTime(Stringtime,Stringpattern)
{
Datedate=null;
try{
date=newSimpleDateFormat(pattern).parse(time);
}catch(ParseExceptione){
e.printStackTrace();
}
returndate.getTime();
}
publicstaticvoidmain(String[]args)
{
Calendarcalendar=Calendar.getInstance();
System.out.println(calendar.getTimeInMillis());
System.out.println(TimeUtil.parseLongTime2String(String.valueOf(calendar.getTimeInMillis()),"yyyy-MM-ddHH:mm:ss.SSS"));
System.out.println(TimeUtil.parseString2LongTime("2016-07-0110:52:41.792","yyyy-MM-ddHH:mm:ss.SSS"));
}
}
以上这篇Java时间转换的实例代码就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持毛票票。