>Java >java지도 시간 >Java 8의 LocalDateTime을 사용하여 날짜와 시간을 어떻게 구문 분석하고 형식을 지정할 수 있습니까?

Java 8의 LocalDateTime을 사용하여 날짜와 시간을 어떻게 구문 분석하고 형식을 지정할 수 있습니까?

Mary-Kate Olsen
Mary-Kate Olsen원래의
2024-12-20 20:23:11570검색

How Can I Parse and Format Dates and Times Using Java 8's LocalDateTime?

Java 8에서 LocalDateTime을 사용하여 날짜 구문 분석 및 형식 지정

Java 8에서는 향상된 날짜 및 시간 처리를 위해 java.time API를 도입했습니다. 이 API에는 특정 시간대 없이 날짜와 시간을 나타내는 LocalDateTime 클래스가 포함되어 있습니다. 문자열의 날짜를 구문 분석하고 LocalDateTime 인스턴스의 형식을 다시 문자열로 지정하는 방법은 다음과 같습니다.

날짜 및 시간 문자열 구문 분석

날짜 및 시간 문자열(예: "2014)을 구문 분석하려면 -04-08 12:30")을 LocalDateTime 인스턴스로 변환하려면 정적 구문 분석() 메서드를 DateTimeFormatter. 포맷터는 날짜/시간 패턴을 지정합니다.

String str = "1986-04-08 12:30";
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm");
LocalDateTime dateTime = LocalDateTime.parse(str, formatter);

LocalDateTime 인스턴스 포맷

LocalDateTime 인스턴스를 동일한 패턴의 문자열로 다시 포맷하려면 다음 형식을 사용합니다. () 방법:

DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm");
LocalDateTime dateTime = LocalDateTime.of(1986, Month.APRIL, 8, 12, 30);
String formattedDateTime = dateTime.format(formatter); // "1986-04-08 12:30"

추가 참고

  • DateTimeFormatter.ISO_DATE_TIME과 같은 사전 정의된 포맷터를 일반적인 날짜/시간 형식(예: ISO 8601)에 사용할 수 있습니다.
  • parse() 및 format() 메서드 LocalDate 및 ZonedDateTime과 같은 다른 날짜/시간 유형에 사용할 수 있습니다.

위 내용은 Java 8의 LocalDateTime을 사용하여 날짜와 시간을 어떻게 구문 분석하고 형식을 지정할 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.