PHP에서 시간에서 초를 제거하는 방법: 1. 시간을 출력할 때 "date()" 함수를 사용하여 시간에서 초를 제거합니다. 2. DateTime 클래스를 사용하여 DateTime 객체를 생성하고 시간을 형식화합니다. 3. "substr()" 함수를 사용하여 시간 문자열에서 6자를 가로채서 해당 시간의 초를 삭제하고 형식화된 시간을 출력합니다.
이 튜토리얼의 운영 환경: windows10 시스템, php8.1.3 버전, DELL G3 컴퓨터.
PHP 개발에서는 날짜와 시간의 형식을 다른 형식으로 지정해야 하는 경우가 많습니다. 때로는 시간에서 초를 제거하고 시간과 분만 표시해야 하는 경우도 있습니다. 이는 일부 시나리오에서 특히 일반적입니다. 그렇다면 PHP에서 시간을 빠르게 제거하는 방법은 무엇입니까? 이 기사에서는 몇 가지 솔루션을 소개합니다.
방법 1: date() 함수 사용하기
PHP에서 date() 함수는 세계 최고의 날짜/시간 함수 중 하나입니다. date() 함수는 날짜/시간을 원하는 형식으로 지정할 수 있습니다. 시간을 출력할 때 아래와 같이 date() 함수를 사용하여 시간의 초를 제거할 수 있습니다.
echo date("H:i", time());
위 코드는 time() 함수를 사용하여 현재 타임스탬프를 가져와 시와 분 형식으로 표시합니다. 이렇게 하면 출력 시간에는 초가 아닌 시와 분만 포함됩니다.
또한 strtotime() 함수를 사용하여 지정된 시간 문자열을 타임스탬프 변환하여 언제든지 형식을 지정할 수도 있습니다. 예:
$time = "2022-01-01 12:34:56"; echo date("H:i", strtotime($time));
위의 예에서는 strtotime() 함수를 사용하여 시간 문자열을 타임스탬프로 변환한 다음 date() 함수를 사용하여 이를 시간과 분으로 형식화합니다.
방법 2: DateTime 클래스 사용
또 다른 방법은 PHP의 DateTime 클래스를 사용하는 것입니다. 이 클래스는 날짜/시간을 원하는 형식으로 포맷하는 것을 포함하여 날짜 및 시간을 조작하기 위한 다양한 편리한 메서드를 제공합니다.
DateTime 객체를 생성하면 시간을 필요한 형식으로 형식화할 수 있습니다. 예:
$datetime = new DateTime(); echo $datetime->format('H:i');
위 코드에서는 format() 메서드를 사용하여 시간 형식을 지정하고 시와 분만 표시합니다.
타임스탬프를 전달하여 DateTime 객체를 생성할 수도 있으므로 언제든지 형식을 지정할 수 있습니다. 예:
$time = 1641189296; $datetime = new DateTime("@$time"); echo $datetime->format("H:i");
위 코드는 DateTime 객체를 생성하고 타임스탬프를 읽을 수 있는 형식으로 변환하여 시간과 분만 표시합니다. 이 예에서는 "@" 기호를 사용하여 DateTime 클래스에 이를 타임스탬프로 구문 분석하도록 지시했습니다.
방법 3: substr() 함수 사용
마지막으로 PHP의 substr() 함수를 사용하여 시간 문자열에서 시간과 분을 가로챌 수도 있습니다. 시간 문자열을 6자로 잘라 시간에서 초를 제거하고 형식화된 시간을 출력할 수 있습니다. 예:
$time = "12:34:56"; echo substr($time, 0, 5);
위의 예에서는 substr() 함수를 사용하여 시간에서 초를 자르고 시간과 분만 남깁니다.
결론
이 기사에서는 PHP에서 시간에서 초를 제거하는 세 가지 방법을 소개했습니다. 각 방법에는 장단점이 있으므로 실제 상황에 따라 구체적인 사용 방법을 결정해야 합니다. 필요에 따라 날짜와 시간을 조작하는 적절한 방법을 선택하십시오.
위 내용은 PHP에서 시간 초를 제거하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!