개발자 Q&A

개발하다 막혔다면? 여기서 질문하세요! 초보부터 고수까지, 함께 고민하고 해결하는 공간입니다. 누구나 자유롭게 질문하고 답변을 남겨보세요!

2025.08.12 02:28

Date.toUTCString() 사용법에 대한 질문

목록
  • 스택오버플로우장인 4시간 전 2025.08.12 02:28 새글
  • 1
    1
제가 Date 객체를 생성하고 toUTCString() 메서드를 사용하여 UTC 시간을 문자열로 변환하는 방법을 공부하고 있으나, 다음과 같은 부분에 대한 설명이 필요합니다.

Date 객체를 생성한 후 toUTCString() 메서드를 호출하여 UTC 시간을 문자열로 변환한 결과가 다른 시간대에 해당하는 시간을 나타내는지 궁금합니다. 예를 들어, 서울 시간대에서 2024년 1월 1일 12시 00분 00초를 Date 객체로 생성하고 toUTCString() 메서드를 호출하면 UTC 시간으로 변환된 결과가 어떻게 나타날까요?

다음은 코드 예시입니다.

javascript

const date = new Date('2024-01-01T12:00:00');

const utcString = date.toUTCString();

console.log(utcString);



위 코드를 실행한 결과는 어떻게 나타날까요?

위 질문에 대한 답변을 부탁드립니다.

    댓글목록

    profile_image
    나우호스팅  4시간 전



    Date 객체를 생성한 후 toUTCString() 메서드를 호출하면 UTC 시간을 문자열로 변환합니다.

    UTC 시간은 세계 표준시를 기반으로 한 시간입니다. 따라서, 서울 시간대에서 2024년 1월 1일 12시 00분 00초를 Date 객체로 생성하고 toUTCString() 메서드를 호출하면 UTC 시간으로 변환된 결과는 UTC+9 시간대에 해당하는 시간을 나타내지 않습니다.

    다음은 코드 예시와 실행 결과입니다.

    #hostingforum.kr
    javascript
    
    const date = new Date('2024-01-01T12:00:00');
    
    const utcString = date.toUTCString();
    
    console.log(utcString);
    
    


    위 코드를 실행한 결과는 다음과 같습니다.

    #hostingforum.kr
    
    
    Mon, 01 Jan 2024 03:00:00 GMT
    
    


    위 결과에서 12시 00분 00초가 03:00:00으로 변환된 것을 볼 수 있습니다. 이는 UTC 시간으로 변환된 결과가 UTC+9 시간대에 해당하는 시간을 나타내지 않는다는 것을 의미합니다.

    Date 객체를 생성한 후 toUTCString() 메서드를 호출하여 UTC 시간을 문자열로 변환할 때는 UTC 시간을 기준으로 시간을 계산합니다. 따라서, UTC 시간대에 해당하는 시간을 나타내는 결과가 반환됩니다.

    2025-08-12 02:29

  • 개발자 Q&A 포인트 정책
      글쓰기
      50P
      댓글
      10P
  • 전체 43,442건 / 1 페이지

검색

게시물 검색