저는이 자바에 익숙하지 않아 Date가 (대부분?) 사용되지 않으면 내 자신의 DateFormat 서브 클래스를 작성하는 방법에 대해 약간 명확하지 않습니다.Date가 거의 사용되지 않으며 Calendar를 사용하는 경우 DateFormat 클래스에 해당하는 것은 무엇입니까?
- 날짜 또는 캘린더를 사용해야합니까?
- 전 달력을 사용하는 경우 DateFormat을 어떤 클래스로 대체합니까?
저는이 자바에 익숙하지 않아 Date가 (대부분?) 사용되지 않으면 내 자신의 DateFormat 서브 클래스를 작성하는 방법에 대해 약간 명확하지 않습니다.Date가 거의 사용되지 않으며 Calendar를 사용하는 경우 DateFormat 클래스에 해당하는 것은 무엇입니까?
은 첫째 java.text.DateFormat class
는 당신은 java.text.DateFormat
클래스를 사용하여 java.util.Calendar
객체를 포맷하는 다리로 java.util.Date
클래스를 사용,되지되지 않습니다.
java.text.DateFormat---> use this class to format dates.
java.util.Calendar ---> use this class to perform date related operations.
감사합니다. ** 상점 날짜 **에 무엇을 사용합니까? 변경할 수없는 날짜. 그냥 데이트? – xtravar
사실, java.util.Date의 인스턴스는 실제로 변경할 수있는 날짜와 시간을 나타냅니다. – PermGenError
글쎄, 특히 포맷을 많이해야하는 경우 밀리 초 단위로 전달하지 않을 것입니다. 그래서 나는 그걸로 붙어 있나? – xtravar
Date
은 특정 시간 밀리 초를 나타낸다. 즉, Date
은 긴 밀리 초 값을 감싸는 래퍼입니다. Calendar
은 Date
의 특정 요일, 월 등을 가져 오는 데 사용됩니다.
DateFormat
을 사용하십시오. Calendar
의 getDate
메서드를 사용하여 Date
개체를 DateFormat
에 전달할 수 있습니다.
또한 Joda 시간이 유용 할 수 있습니다.
'DateFormat'은'Date'만이 사용되지 않습니다. –
'Date's를 변경하지 말 것을 제안합니다. 당신이 그것을 시행 할 필요가 있다면 당신은 날짜 주위에 래퍼를 만들 수 있습니다. 잔인한 프로젝트 일 경우 –
이상적으로 JDK에 내장 된 것이 아닌 JODA 시간을 사용해야합니다. –