HH:MM:SS 형식의 시간을 고정 초로 변환
HH:MM:SS 형식의 시간을 1초로 변환 다양한 프로그래밍 기술을 사용하여 수행할 수 있는 간단한 작업입니다. 다양한 접근 방식을 자세히 살펴보세요.
분해 및 변환
한 가지 방법은 시간을 개별 구성 요소(시, 분, 초)로 나누는 것입니다. )Explode() 함수를 사용합니다. 분리된 구성요소는 분의 경우 *60 승수, 시간의 경우 3600 승수를 사용하여 초 단위로 변환할 수 있습니다.
import dateutil.parser def convert_time_to_seconds(time): parsed_time = dateutil.parser.parse(time) total_seconds = parsed_time.hour * 3600 + parsed_time.minute * 60 + parsed_time.second return total_seconds
정규식 마법
정규식은 다음과 같이 가능합니다. HH:MM:SS 형식의 시간을 추출하고 초로 변환하는 데에도 사용됩니다. 다음 PHP 코드 조각은 preg_replace() 및 sscanf() 함수를 사용하여 이 작업을 수행합니다.
$str_time = "23:12:95"; $str_time = preg_replace("/^([\d]{1,2})\:([\d]{2})$/", "00::", $str_time); sscanf($str_time, "%d:%d:%d", $hours, $minutes, $seconds); $time_seconds = $hours * 3600 + $minutes * 60 + $seconds;
MM:SS 형식 처리
또한 다음 사항이 중요합니다. 입력 시간이 MM:SS 형식(시간 제외)인 경우에 적합합니다. 이러한 경우 sscanf() 호출을 수정하여 이 형식을 처리할 수 있습니다.
sscanf(str_time, "%d:%d", $minutes, $seconds); $time_seconds = $minutes * 60 + $seconds;
결론
이러한 다양한 접근 방식을 사용하면 시간을 효율적으로 변환할 수 있습니다. HH:MM:SS 형식에서 균일한 초 계산으로 시간 관련 계산에 유연성과 정확성을 제공합니다.
위 내용은 HH:MM:SS 시간을 총 초로 변환하려면 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!