使用 Java 將字串解析為各種格式的日期
將字串解析為日期是程式設計中常見的任務。然而,表示日期的字串可以有多種格式,這可能會導致轉換的複雜性。本文解決了使用 Java 將字串轉換為不同格式的日期的挑戰。
問題:
在「中」有一個類似於「19/05/2009」的字串dd/MM/yyyy」格式,並希望將其轉換為“yyyy-MM-dd”格式的Date物件
解決方案:
SimpleDateFormat 是一個Java 類,可以根據特定模式格式化和解析日期。
import java.text.ParseException; import java.text.SimpleDateFormat; class StringToDateConversion { public static void main(String[] args) throws ParseException { // Define the input string in "dd/MM/yyyy" format String fromDate = "19/05/2009"; // Create SimpleDateFormat objects for both input and output formats SimpleDateFormat fromUser = new SimpleDateFormat("dd/MM/yyyy"); SimpleDateFormat myFormat = new SimpleDateFormat("yyyy-MM-dd"); // Parse the input string into a Date object Date parsedDate = fromUser.parse(fromDate); // Reformat the Date object into the desired "yyyy-MM-dd" format String reformattedStr = myFormat.format(parsedDate); // Print the reformatted string System.out.println(reformattedStr); } }
此程式碼示範了轉換過程:
以上是如何使用Java將字串解析為不同格式的日期?的詳細內容。更多資訊請關注PHP中文網其他相關文章!