package utils;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Locale;
public class DateUtils {
public static Date getTimeYMDHHmmss(long longtime) throws ParseException {
SimpleDateFormat sd = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
//long转Date
Date date = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").parse(sd.format(new Date(longtime)));
return date;
}
public static String getcst(Date da) throws ParseException {
SimpleDateFormat sim1 = new SimpleDateFormat("EEE MMM dd HH:mm:ss zzz yyyy", Locale.US);
SimpleDateFormat sim2 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String s1 = String.valueOf(da);
Date dates = sim1.parse(s1);
String f = sim2.format(dates);
return f;
}
public static Long getLongDate(String formatTime) {
long time = 0;
try {
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date parse = sdf.parse(formatTime);
time = parse.getTime();
} catch (ParseException e) {
e.printStackTrace();
}
return time;
}
public static Date StringToDate(String str) throws ParseException{
SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date date = (Date) formatter.parse(str);
return date;
}
public static long curTimeMillis() {
return System.currentTimeMillis();
}
}