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 중국어 웹사이트의 기타 관련 기사를 참조하세요!