반응형
Java에서 날짜를 만드는 올바른 방법은 무엇입니까? [복제]
이 질문에 이미 답변이 있습니다.
- 자바 날짜 대 달력 13 답변
Date 클래스에 대한 Java API로 혼란스러워졌습니다. 모든 것이 더 이상 사용되지 않는 것처럼 보이며 Calendar 클래스에 연결됩니다. 그래서 저는 달력을 사용하는 것이 다소 귀찮습니다.
그렇게하는 간단한 방법이 있습니까? 지금은
Calendar cal = Calendar.getInstance();
cal.setTimeInMillis(0);
cal.set(year, month, day, hour, minute, second);
Date date = cal.getTime(); // get back a Date object
SimpleDateFormat 을 사용할 수 있습니다.
SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy");
Date d = sdf.parse("21/12/2012");
하지만 더 옳은 것을 사용하는 것보다 더 옳은 것을 사용할 것입니다 ...
뛰어난 joda-time 라이브러리는 거의 항상 Java의 Date 또는 Calendar 클래스보다 나은 선택입니다. 다음은 몇 가지 예입니다.
DateTime aDate = new DateTime(year, month, day, hour, minute, second);
DateTime anotherDate = new DateTime(anotherYear, anotherMonth, anotherDay, ...);
if (aDate.isAfter(anotherDate)) {...}
DateTime yearFromADate = aDate.plusYears(1);
joda-time을 시도 할 수 있습니다 .
참고 URL : https://stackoverflow.com/questions/6437257/whats-the-right-way-to-create-a-date-in-java
반응형
'IT' 카테고리의 다른 글
display : none에 의해 숨겨진 입력 필드를 서버로 보안하는 것을 피하는 방법은 무엇입니까? (0) | 2020.09.16 |
---|---|
C # : 생성자와 인스턴스화를 통해 속성에 데이터 할당 (0) | 2020.09.16 |
__init__ 메서드를 호출하는 방법은 무엇입니까? (0) | 2020.09.16 |
OS X에 가장 비용 체계 또는 LISP 구현은 무엇입니까? (0) | 2020.09.16 |
PHP cURL HTTP 코드 반환 0 (0) | 2020.09.16 |