Java를 사용하여 다양한 형식의 날짜로 문자열 구문 분석
문자열을 날짜로 구문 분석하는 것은 프로그래밍에서 일반적인 작업입니다. 그러나 날짜를 나타내는 문자열은 다양한 형식으로 제공될 수 있으므로 변환이 복잡해질 수 있습니다. 이 기사에서는 Java를 사용하여 문자열을 다양한 형식의 날짜로 변환하는 문제를 다룹니다.
문제:
"에 "19/05/2009"와 같은 문자열이 있습니다. dd/MM/yyyy" 형식을 사용하고 이를 "yyyy-MM-dd"의 날짜 개체로 변환하려고 합니다. format.
해결책:
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의 원하는 Date 객체로 변환합니다.
위 내용은 Java를 사용하여 문자열을 다른 형식의 날짜로 어떻게 구문 분석할 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!