Java에서 날짜와 시간을 구문 분석하는 방법 - SimpleDateFormat 클래스 사용
개발 과정에서 날짜와 시간을 구문 분석하고 처리해야 하는 경우가 종종 있습니다. Java는 많은 날짜 및 시간 관련 클래스와 메소드를 제공하며, 그중 SimpleDateFormat 클래스는 날짜 및 시간을 구문 분석하고 형식화하는 데 매우 일반적으로 사용되는 도구 클래스입니다.
SimpleDateFormat 클래스는 java.text 패키지에 속한 클래스로, 이를 통해 날짜와 시간의 문자열 표현을 Date 객체로 변환하거나 Date 객체를 문자열로 형식화할 수 있습니다. 아래에서는 날짜 및 시간 구문 분석에 SimpleDateFormat 클래스를 사용하는 방법을 자세히 소개합니다.
다음은 미리 정의된 몇 가지 일반적인 형식 지정 패턴입니다.
다음은 일부입니다. 패턴을 정의하는 자동 기호에 사용됩니다.
) 다음은 현재 날짜와 시간을 지정된 문자열 형식으로 형식화하는 간단한 예입니다.
import java.text.SimpleDateFormat; import java.util.Date; public class DateFormatExample { public static void main(String[] args) { SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); String formattedDate = sdf.format(new Date()); System.out.println(formattedDate); } }
위 코드를 실행하면 형식화된 결과가 출력됩니다. 현재 날짜 및 시간입니다(예: "2021-01-01 12:00 :00").
다음은 날짜 및 시간을 구문 분석하는 샘플 코드입니다.
import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; public class DateParseExample { public static void main(String[] args) { String dateString = "2021-01-01 12:00:00"; SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); try { Date date = sdf.parse(dateString); System.out.println(date); } catch (ParseException e) { e.printStackTrace(); } } }
위 코드를 실행하여 출력 문자열을 Date 개체의 결과로 구문 분석합니다(예: Fri Jan 01 12:00:00 CST 2021).
SimpleDateFormat의 구문 분석 메서드에서 ParseException이 발생할 수 있으므로 코드에서 예외를 처리해야 한다는 점에 유의해야 합니다.
실제 개발에서 SimpleDateFormat은 다음과 같은 다양한 다른 메소드도 제공합니다.
실제 필요에 따라 이러한 방법을 유연하게 사용할 수 있습니다.
Summary
SimpleDateFormat 클래스는 Java에서 날짜와 시간을 구문 분석하는 일반적인 도구 클래스입니다. 이를 통해 날짜와 시간의 문자열 표현을 Date 객체로 변환하거나 Date 객체를 문자열로 형식화할 수 있습니다. 이 기사에서는 날짜 및 시간 형식 지정, 날짜 및 시간 구문 분석 방법을 포함하여 SimpleDateFormat의 기본 사용법을 소개합니다. 이 기사가 SimpleDateFormat 클래스를 더 잘 이해하고 사용하는 데 도움이 되기를 바랍니다.
위 내용은 의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!