java:String("startTime" -> “2018-06-08 12:25:56")的Date类型转时间戳
/**
* String的Date转为时间戳
*/
public long toformatDate(String date){
Date date1=new Date();
try {
DateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
date1 = df.parse(date);
System.err.println(date1.getTime()/1000);
}catch (Exception e){
e.printStackTrace();
}
return date1.getTime()/1000;
}
/**
* 日期格式字符串转换成时间戳
* @param format 如:yyyy-MM-dd HH:mm:ss
* @return
*/
private static String getTimeStamp(String dateStr, String format) {
try {
SimpleDateFormat sdf = new SimpleDateFormat(format);
return String.valueOf(sdf.parse(dateStr).getTime() / 1000);
} catch (Exception e) {
e.printStackTrace();
}
return "";
}
/**
* 时间戳转换成日期格式字符串
* @param format 如:yyyy-MM-dd HH:mm:ss
* @return
*/
public static String timeStampDate(String seconds,String format) {
if(seconds == null || seconds.isEmpty() || seconds.equals("null")){
return "";
}
if(format == null || format.isEmpty()){
format = "yyyy-MM-dd HH:mm:ss";
}
SimpleDateFormat sdf = new SimpleDateFormat(format);
return sdf.format(new Date(Long.valueOf(seconds+"000")));
}
/**
* long类型的时间戳转换成日期格式字符串
* @param timeStamp(long类型时间戳)
* @return
*/
private String strToformatDate(long timeStamp){
SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//这个是你要转成后的时间的格式
String sd = sdf.format(new Date(Long.parseLong(timeStamp)*1000)); // 时间戳转换成时间
System.out.println(sd);
return sd;
}
java:String("startTime" -> "Fri Jun 08 00:00:00 CST 2018")的Date类型转时间戳
/**
* "startTime" -> "Fri Jun 08 00:00:00 CST 2018"日期格式字符串转换成时间戳
* @param format 如:yyyy-MM-dd HH:mm:ss
* @return
*/
public long toformatDate(String date){
String str="";
Date date1=new Date();
try {
DateFormat df = new SimpleDateFormat("EEE MMM dd HH:mm:ss zzz yyyy", Locale.US);
date1 = df.parse(date);
System.err.println(date1.getTime()/1000);
}catch (Exception e){
e.printStackTrace();
}
return date1.getTime()/1000;
}
/**
* "startTime" -> "Fri Jun 08 00:00:00 CST 2018"日期格式字符串转换成时间格式
* @param format 如:yyyy-MM-dd HH:mm:ss
* @return
*/
private String strToformatDate(String date){
String str="";
Date date1=new Date();
try {
DateFormat df = new SimpleDateFormat("EEE MMM dd HH:mm:ss zzz yyyy", Locale.US);
date1 = df.parse(date);
df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
str = df.format(date1);
}catch (Exception e){
e.printStackTrace();
}
return str;
}