>백엔드 개발 >PHP 튜토리얼 >PHP에서 HH:MM:SS 시간 문자열을 총 초로 변환하려면 어떻게 해야 합니까?

PHP에서 HH:MM:SS 시간 문자열을 총 초로 변환하려면 어떻게 해야 합니까?

Patricia Arquette
Patricia Arquette원래의
2024-12-08 06:00:30546검색

How Can I Convert HH:MM:SS Time Strings to Total Seconds in PHP?

시간 변환: HH:MM:SS를 순수 초로

시간 작업을 할 때 시간 문자열을 HH:MM:SS 형식을 총 초 수를 나타내는 단순 정수로 변환합니다. 이를 달성하기 위해 아래에 소개된 것과 같은 다양한 방법을 사용할 수 있습니다.

해결책:

제공되는 솔루션은 Perl 스타일 정규 표현식과 sscanf( ) 함수를 사용하여 시간 문자열을 분석하고 시, 분, 초 정보를 추출합니다. 그런 다음 간단한 산술을 사용하여 총 초 수를 계산합니다.

preg_replace()를 사용하여 문자열을 앞에 0으로 채움으로써 코드는 입력에 관계없이 sscanf() 함수가 구문 분석할 수 있도록 일관된 형식을 보장합니다. 문자열 형식. 이렇게 하면 추가 오류 처리나 "MM:SS"와 같은 부분 시간에 대한 특수 사례가 필요하지 않습니다.

작동 중인 코드는 다음과 같습니다.

이 접근 방식을 사용하면 쉽게 다음을 수행할 수 있습니다. HH:MM:SS 형식의 시간 문자열을 해당하는 총 초 표현으로 변환합니다.

위 내용은 PHP에서 HH:MM:SS 시간 문자열을 총 초로 변환하려면 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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