>백엔드 개발 >파이썬 튜토리얼 >Python에서 초를 시, 분, 초로 어떻게 변환할 수 있나요?

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

Barbara Streisand
Barbara Streisand원래의
2024-11-27 21:59:10183검색

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초의 분석을 해당 시, 분, 초로 인쇄합니다.

결론

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

위 내용은 Python에서 초를 시, 분, 초로 어떻게 변환할 수 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.