반응형
새 date
object를 만들면 현재 시간에 초기화되지만 로컬 시간대에서 초기화됩니다.GMT에서 현재 날짜와 시간을 어떻게 얻을 수 있습니까?
해결 방법
java.util.date
는 특정 시간대가 없지만 값은 UTC와 관련하여 가장 일반적으로 생각됩니다.현지 시간이라고 생각하는 이유는 무엇입니까?
정확하게 : java.util.Date
의 값은 1970 년 1 월 1 일 자정에 일어난 UNIX Epoch 이후의 밀리 초 수입니다.동일한 EPOCH는 또한 다른 시간대에 설명 될 수 있지만 전통적인 설명은 UTC의 관점에서 동일합니다.고정 된 EPOCH이므로 java.util.date
내의 값은 현지 시간대에 관계없이 특정 순간에서 전 세계에서 동일한 값입니다.
문제는 로컬 시간대를 사용하거나 또는 simpleedateformat을 사용하는
date.tostring () 를 사용하는 를 사용하는 캘린더의 인스턴스를 통해이를 표시하는 것입니다. 인스턴스, 기본적으로 로컬 시간대도 사용합니다.
문제가 아니라면 몇 가지 샘플 코드를 게시하십시오.
참조 페이지 https://stackoverflow.com/questions/308683
반응형
'자바' 카테고리의 다른 글
정규 표현식에서 "어떤 문자"와 일치하는 방법은 무엇입니까? (0) | 2021.04.14 |
---|---|
JPanel에 이미지를 추가하는 방법? (0) | 2021.04.14 |
Java의 문자열로 InputStream을 읽거나 변환하려면 어떻게합니까? (0) | 2021.04.14 |
Eclipse에서 항아리를 가져 오는 방법 (0) | 2021.04.14 |
thread.sleep (x) 또는 wait ()을 사용할 때 예외를 얻습니다. (0) | 2021.04.14 |
댓글