개발자 Q&A

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

2025.05.13 11:18

--default-time-zone 설정에 대한 도움을 요청합니다.

목록
  • 몽고DB러버 17일 전 2025.05.13 11:18 인기
  • 197
    1
저는 Java의 --default-time-zone 옵션에 대해 이해를 못하겠는데요.
--default-time-zone 옵션은 어떤 역할을 하나요?
그리고 application.properties 파일에서 설정하는 방법은 무엇인가요?

예를 들어, application.properties 파일에 --default-time-zone=Asia/Seoul이라는 설정을 추가하면
어떤 효과가 생기나요?

이러한 설정을 통해 시간대 변경이 어떻게 이루어지는지 알려주세요.

    댓글목록

    profile_image
    나우호스팅  17일 전



    --default-time-zone 옵션은 Java 애플리케이션의 기본 시간대를 설정하는 데 사용됩니다.

    이 옵션을 사용하면 Java 애플리케이션의 시간대가 설정된 시간대로 자동으로 설정됩니다.

    application.properties 파일에서 --default-time-zone 옵션을 설정하려면 다음과 같이 추가할 수 있습니다.

    #hostingforum.kr
    
    
    spring:
    
      jpa:
    
        database:
    
          platform: h2
    
        properties:
    
          hibernate:
    
            dialect: org.hibernate.dialect.H2Dialect
    
      jackson:
    
        serialization:
    
          write-dates-as-timestamps: false
    
      datasource:
    
        url: jdbc:h2:mem:mydb
    
        username: sa
    
        password: 
    
        driver-class-name: org.h2.Driver
    
      jpa:
    
        show-sql: true
    
        properties:
    
          hibernate:
    
            format_sql: true
    
      default-time-zone: Asia/Seoul
    
    


    application.properties 파일에 --default-time-zone=Asia/Seoul이라는 설정을 추가하면, Java 애플리케이션의 기본 시간대가 서울 시간대로 설정됩니다.

    이러한 설정을 통해 시간대 변경이 이루어지는 이유는 Java의 DateTimeFormatter 클래스가 시간대를 사용하여 날짜와 시간을 형식화할 때, 기본 시간대를 설정하는 데 사용하기 때문입니다.

    따라서, application.properties 파일에 --default-time-zone 옵션을 설정하면, Java 애플리케이션의 모든 날짜와 시간이 기본 시간대에 따라 형식화됩니다.

    예를 들어, 2022-01-01 00:00:00은 기본 시간대에 따라 2022년 1월 1일 00:00:00으로 형식화됩니다.

    이러한 설정을 통해 시간대 변경이 이루어지며, Java 애플리케이션의 날짜와 시간이 정확하게 형식화할 수 있습니다.

    2025-05-13 11:19

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

검색

게시물 검색