2010-01-13 4 views
1
Calendar calendar = Calendar.getInstance(); 
calendar.setTimeInMillis(0); 

이 값은 청각 장애가있는 값으로 설정됩니다. 어떻게 0으로 설정합니까?Date 개체의 시간을 0으로 설정하는 방법 (00/00/00)

+3

이유를 설명 할 수 있습니까? 내 말은, 당신도 Novtober eleventyfirst에 날짜를 설정하는 방법을 물을 수도 있습니다; Novtober eleventyfirst와 같은 날짜는 없으며 마찬가지로 0/0/0과 같은 날짜도 없으므로 런타임을 표시하여 날짜를 나타내는 것은 무의미한 연습처럼 보입니다. 아마도 당신은이 이상한 일을하고 싶어하는 어떤 이유가있을 것입니다. 그 이유를 설명 할 수 있다면 아마도 누군가가 당신에게 더 나은 방법을 보여줄 수 있습니다. –

+0

필자는 시스템 날짜 (내부 시스템에서)와 파일에 주어진 날짜를 비교합니다. – Milli

+0

날짜를 비교하는 방법? 아마 더 좋은 방법이 있을까요? – Mike

답변

3

당신은 아마 setTimeInMillis()이 무엇을 기대 알고 있어야 : 주어진 long 값에서

public void setTimeInMillis(long millis)

설정이 달력의 현재 시간.

매개 변수 :
millis - 신기원에서 새 시간 (밀리 초 단위).

에포크는 다음과 같이 정의된다

타임 인스턴트는 에포크 1970 년 1 월 1 일 00으로부터 오프셋 밀리 세컨드 값으로 표현 될 수있다 : 00 : 00.000 GMT (양력) .

10

설정 방법을 사용하여 원하는 값을 제로 아웃 할 수 있습니다. 예 :

calendar.set(Calendar.HOUR, 0); 
calendar.set(Calendar.MINUTE, 0); 
calendar.set(Calendar.SECOND, 0); 
calendar.set(Calendar.MILLISECOND, 0); 
+0

이것은 월, 일, 년을 현재 달로 유지합니다. –

+0

OP가 원하는 것 같습니다. –

+0

질문은 "Date 객체의 시간을 0으로 설정하는 방법"입니다. 내가 오해 했습니까? –

6

(00/00/00)은 유효한 날짜가 아닙니다. API는이 값을 생성하지 않습니다.

+0

예 : – Milli

+4

예제에서 올바른 날짜를 사용해야합니다. –

관련 문제