날짜 형식 이해: 2011-08-12T20:17:46.384Z
제공된 날짜 형식 "2011-08-12T20 :17:46.384Z"는 다음과 같은 경우에 문제를 제기합니다. Java 1.4의 DateFormat.getDateInstance().parse(dateStr)를 사용하여 구문 분석을 시도합니다. 이 문제는 문자열 내의 익숙하지 않은 문자 "T"로 인해 발생합니다.
날짜 형식 분석
이 날짜 형식을 올바르게 구문 분석하려면 해당 구성 요소를 이해하는 것이 중요합니다. :
구문 분석에 SimpleDateFormat 사용
SimpleDateFormat을 사용하여 이 날짜 형식을 구문 분석하려면 다음 코드를 사용할 수 있습니다.
SimpleDateFormat format = new SimpleDateFormat( "yyyy-MM-dd'T'HH:mm:ss.SSS'Z'", Locale.US); format.setTimeZone(TimeZone.getTimeZone("UTC"));
이 형식을 사용하면 날짜 문자열을 정확하게 구문 분석하고 해당 날짜를 얻을 수 있습니다. object.
대체 구문 분석 옵션
SimpleDateFormat 외에도 Joda Time을 활용하여 이 날짜 형식을 구문 분석할 수도 있습니다. ISODateTimeFormat.dateTime() 메서드를 사용하면 제공된 날짜 문자열을 포함하는 ISO 8601 형식으로 날짜를 구문 분석하는 편리한 방법이 제공됩니다.
일반적으로 "T" 문자가 사이의 구분 기호로 사용된다는 점에 유의하는 것이 중요합니다. ISO 8601 형식의 날짜 및 시간 구성 요소입니다. 또한 "Z" 문자는 UTC 또는 Zulu 시간을 나타내는 0시간 오프셋을 나타냅니다. 따라서 나중에 이 날짜 형식을 만나면 위에서 언급한 구문 분석 방법을 사용하여 해당 날짜 개체를 효과적으로 추출할 수 있습니다.
위 내용은 Java에서 날짜 형식 '2011-08-12T20:17:46.384Z'를 구문 분석하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!