JavaScript로 UTC 형식의 날짜를 얻거나 만들면 무엇을 의미합니까?날짜 객체의 getUTC * 메소드는 무엇을합니까?
답변
날짜는 특정 시점을 나타냅니다. 이 시점은 다른 장소에서 다르게 호출됩니다. 필자가 작성한대로, 독일에서는 화요일 00:27, 영국에서는 월요일에 23:27, 뉴욕에서는 월요일에 18:27입니다.
예제 메서드를 사용하려면 getDay가 로컬 표준 시간대의 요일을 반환합니다. 현재 독일 사용자의 경우 2를 반환합니다. 영국 또는 미국 사용자의 경우 1을 반환합니다. 한 시간 후에 영국 사용자의 경우 2를 반환합니다 (00이되기 때문에). : 화요일 27시).
..UTC .. 메서드는 시간 표현을 UTC (GMT라고도 함)로 처리합니다. 겨울철에는 영국과 동일한 시간대이며, 여름에는 영국 시간보다 한 시간 늦습니다.
내가 이것을 쓰는 것은 여름이다. getUTCDay는 1 (월요일)을 반환하고, getUTCHours는 22를 반환하고, getUTCMinutes는 27을 반환합니다. 따라서 월요일은 UTC 시간대로 22:27입니다. 일반 get ... 함수는 사용자의 위치에 따라 다른 값을 반환하지만 getUTC .. 함수는 사용자가 어디에 있든 상관없이 동일한 값을 반환합니다.
getUTC는 런던, 그리니치 표준시 기준 시간 인 협정 세계시 (UTC, 약어는 다른 의미로 사용됩니다)로 시간을 변환하기위한 것입니다.
보편적 시간은 시간 오프셋 (JavaScript의 경우 분 단위)을 사용하여 계산됩니다.이 오프셋은 클라이언트 브라우저의 운영 체제에 구성된 표준 시간대를 기반으로합니다.
여러 시간대의 사용자에 대한 날짜를 저장하려는 경우이 설정을 사용해야합니다.
약어의 의미와 다른 점에 대한 Dan의 발언에 더하여 : UTC Abbreviation on Wikipedia