2011-12-04 1 views
1

자바에서 시간을 얻는 가장 효과적인 방법은 나중에 나중에 찍은 다른 시간과 비교할 수 있습니다.자바 시간 질문

보다 구체적으로 말하면, 나중에 비교할 때 사용되는 정수 값 (문자열과 반대)으로 현재 시간을 (별도로) 시간 및 분을 어떻게 얻을 수 있습니까?

답변

4

Java Calendar 클래스, 특히 .get(Calendar.HOUR).get(Calendar.MINUTE) 메쏘드를 사용하십시오.

시간과 분 값을 저장하지 마십시오. Calendar 클래스의 인스턴스를 저장하거나 현재 UNIX 시간 소인을 저장하고이를 비교하여 빼기를 수행 한 후 시간과 분을 얻습니다.

+0

고마워, 정확히 내가 무엇을 찾고 있었는지. 질문 끝 뒤의 팁은 매우 도움이되었습니다. – JAW1025

+0

시간/분 값을 저장하고, 계산을 수행하여 수동으로 시간 차이를 계산하는 것은 매우 어렵습니다. 그 대신 'Calendar'클래스의 두 인스턴스를 뺀 다음시/분을 꺼냅니다. – slugonamission

-1

신기원에서 유닉스 시간, millis로 변환하십시오. jodatime을 사용하면보다 강력한 날짜 시간 기능을 사용할 수 있습니다. JDK 만 사용하려면 java.util.Calendar을 사용하십시오.

+1

모호하고 도움이되지 않는 질문자는 분명히 초보자입니다. 누군가 당신이 그것을보기 전에 (예 : 나는 시간을 비교하기 위해 그의 대답을 사용하지 않았습니다!)이 답변을 게시하기 전에 이미'캘린더'예를 가지고있었습니다. 'JodaTime'은 분 단위로 시간을 추출하는데 필요합니까? 왜 그런지 설명 할 수 있습니다. –