import java.text.SimpleDateFormat
import java.util.*
class SimpleDateFormat01
{
public static void main(String[] args) throws ParseException
{
String str = "Fri Oct 27 15:38:07 CST 2017"
SimpleDateFormat sdf1 = new SimpleDateFormat("EEE MMM dd HH:mm:ss zzz yyyy", Locale.US)
SimpleDateFormat sdf2 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss")
Date date = sdf1.parse(str)//提取格式中的日期
String newStr = sdf2.format(date) //改变格式
System.out.println("转换之后的日期:"+newStr)
}
}
使用SimpleDateFormat即可,代码如下
import java.text.ParseExceptionimport java.text.SimpleDateFormat
import java.util.Date
public class DateUtil {
public static String formatDate(Date date)throws ParseException{
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss")
return sdf.format(date)
}
public static Date parse(String strDate) throws ParseException{
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss")
return sdf.parse(strDate)
}
}