// date类型转换为String类型
public static String dateToString() {
Date date=new Date();
SimpleDateFormat dateFormate=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String newDate=dateFormate.format(date);
return newDate;
}
// date类型转换为long类型
public static long DateTolong(long currentTime)throws ParseException {
Date date = new Date();
long newDate=date.getTime();
return newDate;
}
// string类型转换为date类型
public static Date stringToDate(String strTime)throws ParseException, Exception {
SimpleDateFormat dateFormate=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date date = null;
date = dateFormate.parse(strTime);
return date;
}
// long转换为Date类型
// currentTime要转换的long类型的时间
public static Date longToDate(long currentTime)throws ParseException, Exception {
Date dateOld = new Date(currentTime);
SimpleDateFormat dateFormate=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String newDate=dateFormate.format(dateOld);
Date date = dateFormate.parse(newDate);
return date;
}
// long类型转换为String类型
// currentTime要转换的long类型的时间
public static String longToString(long currentTime)throws ParseException {
Date dateOld = new Date(currentTime);
SimpleDateFormat dateFormate=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String newDate=dateFormate.format(dateOld);
return newDate;
}
// string类型转换为long类型
public static long stringToLong(String strTime)throws ParseException, java.text.ParseException {
SimpleDateFormat dateFormate=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date date = dateFormate.parse(strTime);
if (date == null) {
return 0;
} else {
long currentTime = date.getTime();
return currentTime;
}
}
public static String dateToString() {
Date date=new Date();
SimpleDateFormat dateFormate=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String newDate=dateFormate.format(date);
return newDate;
}
// date类型转换为long类型
public static long DateTolong(long currentTime)throws ParseException {
Date date = new Date();
long newDate=date.getTime();
return newDate;
}
// string类型转换为date类型
public static Date stringToDate(String strTime)throws ParseException, Exception {
SimpleDateFormat dateFormate=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date date = null;
date = dateFormate.parse(strTime);
return date;
}
// long转换为Date类型
// currentTime要转换的long类型的时间
public static Date longToDate(long currentTime)throws ParseException, Exception {
Date dateOld = new Date(currentTime);
SimpleDateFormat dateFormate=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String newDate=dateFormate.format(dateOld);
Date date = dateFormate.parse(newDate);
return date;
}
// long类型转换为String类型
// currentTime要转换的long类型的时间
public static String longToString(long currentTime)throws ParseException {
Date dateOld = new Date(currentTime);
SimpleDateFormat dateFormate=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String newDate=dateFormate.format(dateOld);
return newDate;
}
// string类型转换为long类型
public static long stringToLong(String strTime)throws ParseException, java.text.ParseException {
SimpleDateFormat dateFormate=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date date = dateFormate.parse(strTime);
if (date == null) {
return 0;
} else {
long currentTime = date.getTime();
return currentTime;
}
}
本文介绍了如何在Java中进行日期时间类型的转换,包括从Date到String、long,从String、long到Date等多种转换方式,并提供了具体的实现代码。

1万+

被折叠的 条评论
为什么被折叠?



