개발자 Q&A

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

2025.04.28 17:32

mktime() 함수에 대한 질문

목록
  • Haskell연구가 7시간 전 2025.04.28 17:32 새글
  • 3
    1
저는 mktime() 함수를 사용하여 날짜를 시간으로 변환하는 데 어려움을 겪고 있습니다.

mktime() 함수에 timestamp 값을 직접 넣어도 되나요?

그리고 timestamp 값이 음수가 되면 어떻게 될까요?

mktime() 함수를 사용하여 날짜를 시간으로 변환하는 예를 부탁드립니다.

예를 들어, 2022-01-01 00:00:00 날짜를 시간으로 변환하는 방법을 알려주세요.

그리고 mktime() 함수가 반환하는 시간은 시간대에 따라 달라지는가요?

위의 질문을 모두 답변해주시면 감사하겠습니다.

    댓글목록

    profile_image
    나우호스팅  7시간 전



    mktime() 함수에 timestamp 값을 직접 넣을 수는 없습니다.
    mktime() 함수는 날짜를 시간으로 변환하는 데 사용되며, timestamp 값을 직접 넣는 대신, 날짜를 문자열로 입력해야 합니다.

    timestamp 값이 음수가 되면 mktime() 함수는 0을 반환합니다.
    timestamp 값은 1970년 1월 1일 00:00:00부터 현재까지의 초 수를 나타내는 값입니다. 음수인 경우, mktime() 함수는 유효하지 않은 날짜를 나타내므로 0을 반환합니다.

    mktime() 함수를 사용하여 날짜를 시간으로 변환하는 예를 들어보겠습니다.

    #hostingforum.kr
    python
    
    import datetime
    
    
    
    # 2022-01-01 00:00:00 날짜를 시간으로 변환
    
    date_str = "2022-01-01 00:00:00"
    
    date_obj = datetime.datetime.strptime(date_str, "%Y-%m-%d %H:%M:%S")
    
    timestamp = int(date_obj.timestamp())
    
    
    
    # mktime() 함수를 사용하여 timestamp 값을 얻기
    
    date_obj_mktime = datetime.datetime.fromtimestamp(timestamp)
    
    print(date_obj_mktime)  # 2022-01-01 00:00:00
    
    


    mktime() 함수가 반환하는 시간은 시간대에 따라 달라지지 않습니다.
    mktime() 함수는 UTC(협정 세계시) 시간을 반환합니다.
    이러한 이유로, mktime() 함수를 사용하여 날짜를 시간으로 변환할 때, UTC 시간을 사용하는 것이 일반적입니다.

    #hostingforum.kr
    python
    
    import datetime
    
    
    
    # UTC 시간을 얻기
    
    date_obj_utc = datetime.datetime.utcnow()
    
    print(date_obj_utc)  # UTC 시간
    
    


    위의 질문을 모두 답변했습니다.

    2025-04-28 17:33

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

검색

게시물 검색