"일꾼이 일을 잘하려면 먼저 도구를 갈고 닦아야 한다." - 공자, 『논어』.
첫 장 > 프로그램 작성 > Python에서 초를 시, 분, 초로 어떻게 변환할 수 있나요?

Python에서 초를 시, 분, 초로 어떻게 변환할 수 있나요?

2024년 12월 21일에 게시됨
검색:356

How Can I Convert Seconds to Hours, Minutes, and Seconds in Python?

Python에서 시간 변환 작업: 초를 시, 분, 초로 변환하기 위한 가이드

프로그래밍에서는 다음이 필요한 경우가 많습니다. 다양한 형식의 시간 값을 처리합니다. 초를 처리할 때 시간, 분, 초와 같이 더 읽기 쉽고 정리된 형식으로 변환해야 할 수도 있습니다. Python은 이 변환을 위한 쉽고 효율적인 솔루션을 제공합니다.

초를 시, 분, 초로 변환

초를 "시:분: 초"를 입력하면 Python의 datetime.timedelta 함수를 활용할 수 있습니다. 이 함수는 초 수를 인수로 사용하고 timedelta 객체를 반환합니다. 이 timedelta 객체는 구조화된 레이아웃의 기간을 나타냅니다.

예는 다음과 같습니다.

>>> import datetime
>>> str(datetime.timedelta(seconds=666))
'0:11:06'

이 예에서는 666초를 "0:11:06" 형식의 시간 문자열로 변환합니다. timedelta 객체는 자동으로 변환 및 서식을 처리합니다.

출력 형식 사용자 정의

datetime.timedelta 함수는 출력 형식을 사용자 정의하는 유연성을 제공합니다. 출력을 더 세밀하게 제어하려면 시간, 분, 초 속성에 개별적으로 액세스할 수 있습니다. 예를 들어, 다음 코드는 timedelta 객체의 개별 구성 요소를 검색합니다.

>>> delta = datetime.timedelta(seconds=666)
>>> print("Hours:", delta.seconds // 3600)
>>> print("Minutes:", delta.seconds % 3600 // 60)
>>> print("Seconds:", delta.seconds % 60)

이 코드는 666초를 해당 시, 분, 초로 분류하여 인쇄합니다.

결론

Python에서 초를 시, 분, 초로 변환하는 것은 datetime.timedelta 함수의 도움으로 간단한 작업입니다. 이 기능을 활용하면 시간 값을 더 읽기 쉽고 관리하기 쉬운 형식으로 효율적으로 변환하여 코드를 더 정확하고 사용자 친화적으로 만들 수 있습니다.

최신 튜토리얼 더>

부인 성명: 제공된 모든 리소스는 부분적으로 인터넷에서 가져온 것입니다. 귀하의 저작권이나 기타 권리 및 이익이 침해된 경우 자세한 이유를 설명하고 저작권 또는 권리 및 이익에 대한 증거를 제공한 후 이메일([email protected])로 보내주십시오. 최대한 빨리 처리해 드리겠습니다.

Copyright© 2022 湘ICP备2022001581号-3