Java 时间、时间戳相互转化
/**
* Data型时间戳转换成String时间
* @return String时间
*/
public static String dataToString(){
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
try {
Date d = new Date();
String stime = simpleDateFormat.format(time);
return stime;
} catch (ParseException e) {
return "";
}
}
/**
* Data型时间戳转换成int时间戳
* @return 10位int时间戳
*/
public static int dataToInt(){
try {
Date d = new Date();
int time = (int) (d.getTime() / 1000);
return time ;
} catch (ParseException e) {
return 0;
}
}
/**
* String型时间转换成int时间戳
* @return 10位int时间戳
*/
public static int stringToInt(){
try {
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd");
Date date = simpleDateFormat.parse("2017-11-28");
int time = (int) (date.getTime()/1000);
return time ;
} catch (ParseException e) {
return 0;
}
}
/**
* 10位int型时间转换成String时间
* @return String型时间
*/
public static String intToString(){
try {
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd");
int time = 1511798400;
long timeLong = Long.valueOf(time);
String stime = simpleDateFormat .format(new Date(timeLong * 1000L));
return stime ;
} catch (ParseException e) {
return "";
}
}