當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Java Date轉String用法及代碼示例


給定一個日期,任務是編寫一個 Java 程序將給定的日期轉換為字符串。

例子:

Input: date = “2020-07-27”
Output:2020-07-27

Input: date = “2018-02-17”
Output:2018-02-17

方法一:使用Java DateFormat format()用法及代碼示例

方法:

  1. 獲取要轉換的日期。
  2. 創建 SimpleDateFormat 類的實例以格式化日期對象的字符串表示形式。
  3. 使用 Calendar 對象獲取日期。
  4. 使用 format() 方法將給定的日期轉換為字符串。
  5. 打印結果。

下麵是上述方法的實現:

Java


// Java program to convert Date to String
  
import java.util.Calendar;
import java.util.Date;
import java.text.DateFormat;
import java.text.SimpleDateFormat;
  
class GFG {
  
    // Function to convert date to string
    public static String
    convertDateToString(String date)
    {
        // Converts the string
        // format to date object
        DateFormat df = new SimpleDateFormat(date);
  
        // Get the date using calendar object
        Date today = Calendar.getInstance()
                         .getTime();
  
        // Convert the date into a
        // string using format() method
        String dateToString = df.format(today);
  
        // Return the result
        return (dateToString);
    }
  
    // Driver Code
    public static void main(String args[])
    {
  
        // Given Date
        String date = "07-27-2020";
  
        // Convert and print the result
        System.out.print(
            convertDateToString(date));
    }
}
輸出:
07-27-2020

方法二:使用Java LocalDate toString()用法及代碼示例

方法:

  1. 從日期獲取 LocalDate 的實例。
  2. 使用 LocalDate 類的 toString() 方法將給定的日期轉換為字符串。
  3. 打印結果。

下麵是上述方法的實現:

Java


// Java program to convert Date to String
  
import java.time.LocalDate;
  
class GFG {
  
    // Function to convert date to string
    public static String
    convertDateToString(String date)
    {
  
        // Get an instance of LocalTime
        // from date
        LocalDate givenDate = LocalDate.parse(date);
  
        // Convert the given date into a
        // string using toString()method
        String dateToString
            = givenDate.toString();
  
        // Return the result
        return (dateToString);
    }
  
    // Driver Code
    public static void main(String args[])
    {
  
        // Given Date
        String date = "2020-07-27";
  
        // Convert and print the result
        System.out.print(
            convertDateToString(date));
    }
}
輸出:
2020-07-27

相關用法


注:本文由純淨天空篩選整理自prashant_srivastava大神的英文原創作品 How to convert Date to String in Java。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。