>백엔드 개발 >PHP 문제 >PHP에서 문자열을 시간 형식으로 변환하는 방법

PHP에서 문자열을 시간 형식으로 변환하는 방법

PHPz
PHPz원래의
2023-03-27 16:16:15966검색

PHP는 웹 개발에 널리 사용되는 인기 있는 프로그래밍 언어입니다. 문자열과 날짜 간의 변환은 PHP에서 매우 일반적인 작업입니다. 이 기사에서는 PHP 문자열을 시간 형식으로 변환하는 방법에 대해 설명합니다.

먼저 날짜와 시간의 형식을 이해해 봅시다. PHP에서 날짜와 시간을 표시하는 형식은 Y-m-d H:i:s입니다. 여기서 Y는 연도, m은 월, d는 날짜, H는 시간, i는 분, s는 초를 나타냅니다. 날짜와 시간을 공백으로 구분하세요.

데이터베이스에서 날짜 및 시간 값을 가져올 때 일반적으로 "2021-05-12 10:30:00"과 같은 문자열 유형입니다. PHP의 strtotime() 함수를 사용하여 이 문자열을 타임스탬프 값으로 변환한 다음 날짜 및 시간 형식으로 변환할 수 있습니다. 예는 다음과 같습니다.

$date_string = "2021-05-12 10:30:00";
$time_stamp = strtotime($date_string);
$date_time = date("Y-m-d H:i:s", $time_stamp);
echo $date_time;

위 예에서는 먼저 날짜 문자열을 $date_string 변수에 할당합니다. 그런 다음 strtotime() 함수를 사용하여 이를 타임스탬프로 변환합니다. 마지막으로 date() 함수를 사용하여 타임스탬프를 날짜 및 시간 형식으로 변환하여 화면에 출력합니다.

날짜 및 시간 형식을 월-일-연도와 같은 다른 형식으로 변환해야 하는 경우가 있습니다. 이를 위해 PHP의 DateTime 클래스를 사용할 수 있습니다. 예는 다음과 같습니다.

$date_string = "2021-05-12 10:30:00";
$datetime = new DateTime($date_string);
$formatted_date = $datetime->format('m-d-Y');
echo $formatted_date;

위 예에서는 먼저 날짜 문자열을 $date_string 변수에 할당합니다. 그런 다음 DateTime 클래스를 사용하여 $datetime 객체를 만듭니다. 마지막으로 format() 메소드를 사용하여 날짜 및 시간 형식을 "월-일-년" 형식으로 변환하고 화면에 출력합니다.

물론 DateTime 클래스를 사용하여 날짜와 시간을 타임스탬프로 직접 변환할 수도 있습니다. 예는 다음과 같습니다.

$date_string = "2021-05-12 10:30:00";
$datetime = new DateTime($date_string);
$time_stamp = $datetime->getTimestamp();
echo $time_stamp;

위 예에서는 DateTime 클래스를 사용하여 $datetime 객체를 만든 다음 getTimestamp() 메서드를 사용하여 이를 타임스탬프로 변환하여 화면에 출력합니다.

이 기사에서는 PHP 문자열을 시간 형식으로 변환하는 방법을 배웠습니다. strtotime() 함수를 사용하여 문자열을 타임스탬프로 변환하고 date() 함수와 DateTime 클래스를 사용하여 타임스탬프를 날짜 및 시간 형식으로 변환하는 방법을 논의했습니다. 어느 쪽이든 PHP에서 날짜 및 시간 값을 쉽게 변환하고 조작할 수 있습니다.

위 내용은 PHP에서 문자열을 시간 형식으로 변환하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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