各种格式转换
Java中时间戳转换成时间格式的方法
/**
* 时间戳格式转年月日时分秒
* @param str
* @return
*/
public static String TimeStamp2Date(String str){
Long timetamp = Long.parseLong(str)*1000;
String date = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(new Date(timetamp));
return date;
}
Object类型转换为long或者Long
1.转换为long
Object o = new Object();
long l = Long.valueOf(String.valueOf(o)).longValue();
2.转换为Long
Object o = new Object();
long l = Long.valueOf(String.valueOf(o));
3./**
* 将2018-08-21T03:12:58.000+0000 怎么格式化为正常日期的string格式
* @param oldDate
* @return
*/
public static String dealDateFormat(String oldDate){
Date date1=null;
DateFormat df2=null;
try{
DateFormat df=new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss");
Date date=df.parse(oldDate);
SimpleDateFormat df1=new SimpleDateFormat("EEE MMM dd HH:mm:ss Z yyyy",Locale.UK);
date1=df1.parse(date.toString());
df2=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
}catch(ParseException e){
e.printStackTrace();
}
return df2.format(date1);
}
5.
Date startTime = collect.get(0).getStartTime();
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String date = sdf.format(startTime.getTime());
Date endTime = collect.get(collect.size()-1).getEndTime();
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String date1 = format.format(endTime.getTime());

浙公网安备 33010602011771号