时间字符串转时间戳
// 将字符串转为时间戳
public static String timeStr2timestamp(String timeStr) {
timeStr = timeStr.replaceAll("-", " ").replaceAll(":", " ");
String newTimeStr = "";
String[] timeStrArray = timeStr.split(" ");
int[] timeArray = new int[6];
for (int i = 0; i < timeStrArray.length; i++) {
timeArray[i] = Integer.valueOf(timeStrArray[i]);
}
newTimeStr = String.format("%s-%s-%s %s:%s:%s", timeArray[0], timeArray[1], timeArray[2], timeArray[3], timeArray[4], timeArray[5]);
System.out.println(newTimeStr);
String re_time = null;
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date d;
try {
d = sdf.parse(newTimeStr);
long l = d.getTime();
String str = String.valueOf(l);
re_time = str.substring(0, 10);
} catch (ParseException e) {
e.printStackTrace();
}
return re_time;
}
时间戳转时间字符串
// 将时间戳转为字符串
public static String timestamp2timeStr(String timestamp) {
String re_StrTime = null;
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
long ltimestamp = Long.valueOf(timestamp);
re_StrTime = sdf.format(new Date(ltimestamp * 1000L));
return re_StrTime;
}