2014-07-17 7 views
0

효과적인 시간이 필요한 Care of Care 문서를 생성 중입니다. 문서 상태 :정확한 시계 시간을 초 단위로 생성하고 시간대 오프셋을 표현하십시오.

CONF-9:  ClinicalDocument/effectiveTime SHALL be expressed with precision to include seconds. 
CONF-10: ClinicalDocument/effectiveTime SHALL include an explicit time zone offset. 

글쎄, 나는 초 현재 시간을 얻을 수 있습니다 :

long timeMillis = System.currentTimeMillis(); 
long timeSeconds = TimeUnit.MILLISECONDS.toSeconds(timeMillis); 

하지만 두 번째 부분은 시간대를하는 것에 대한 말씀을 아무 생각이 없습니다. 정확한 유효 시간의 예는 20000407130000+0500입니다. 그것은 샘플 중 하나입니다.

답변

1

System.currentTimeMillis()은 정의에 따라 UTC입니다. 현재 시간과 자정 1970 년 1 월 1 일 UTC 사이의 밀리 초 단위로 측정 된 javadoc

의 차이,에서

.

타임 스탬프의 표준 시간대로 UTC를 사용하면됩니다.