各种格式转换

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());
posted @ 2021-01-05 10:34  才没有木头  阅读(117)  评论(0)    收藏  举报