Java时间格式化

Python08

Java时间格式化,第1张

import java.text.ParseException

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.ParseException

import 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)

    }

}