在Java中,我们可以使用format()方法将Date转为String。

核心代码:

Date date = Calendar.getInstance().getTime();  
DateFormat dateFormat = new SimpleDateFormat("yyyy-mm-dd hh:mm:ss");  
String strDate = dateFormat.format(date);  

完整示例:

import java.text.DateFormat;  
import java.text.SimpleDateFormat;  
import java.util.Date;  
import java.util.Calendar;  

//码农资源网 www.codesou.cn
public class DateToStringExample1 {  
       public static void main(String args[]){  
                Date date = Calendar.getInstance().getTime();  
                DateFormat dateFormat = new SimpleDateFormat("yyyy-mm-dd hh:mm:ss");  
                String strDate = dateFormat.format(date);  
                System.out.println("当前时间转换为字符串为: " + strDate);  
                 
        }  
}  

输出:

当前时间转换为字符串为: 2022-11-23 02:39:29

不同格式的Date格式转String示例:

import java.text.ParseException;  
import java.text.SimpleDateFormat;  
import java.util.Date;  
import java.util.Locale;  

//码农资源网 www.codesou.cn
public class DateToStringExample2 {  
public static void main(String[] args) {  
    Date date = new Date();  
    SimpleDateFormat formatter = new SimpleDateFormat("MM/dd/yyyy");  
    String strDate = formatter.format(date);  
    System.out.println("Date Format 格式 MM/dd/yyyy : "+strDate);  
  
    formatter = new SimpleDateFormat("dd-M-yyyy hh:mm:ss");  
    strDate = formatter.format(date);  
    System.out.println("Date Format 格式 dd-M-yyyy hh:mm:ss : "+strDate);  
  
    formatter = new SimpleDateFormat("dd MMMM yyyy");  
    strDate = formatter.format(date);  
    System.out.println("Date Format 格式 dd MMMM yyyy : "+strDate);  
  
    formatter = new SimpleDateFormat("dd MMMM yyyy zzzz");  
    strDate = formatter.format(date);  
    System.out.println("Date Format 格式 dd MMMM yyyy zzzz : "+strDate);  
  
    formatter = new SimpleDateFormat("E, dd MMM yyyy HH:mm:ss z");  
    strDate = formatter.format(date);  
    System.out.println("Date Format 格式 E, dd MMM yyyy HH:mm:ss z : "+strDate);  
}  
}  

输出:

Date Format 格式 MM/dd/yyyy : 11/23/2022
Date Format 格式 dd-M-yyyy hh:mm:ss : 23-11-2022 02:41:54
Date Format 格式 dd MMMM yyyy : 23 November 2022
Date Format 格式 dd MMMM yyyy zzzz : 23 November 2022 Coordinated Universal Time
Date Format 格式 E, dd MMM yyyy HH:mm:ss z : Wed, 23 Nov 2022 02:41:54 UTC

反转Java String转Date