PHP에서 연도, 월, 일을 타임스탬프로 변환하는 방법은 무엇입니까? 두 가지 방법이 소개됩니다

PHPz
풀어 주다: 2023-03-29 16:50:02
원래의
2356명이 탐색했습니다.

PHP에서는 연도, 월, 일을 타임스탬프로 변환하는 것이 일반적인 작업입니다. 왜냐하면 많은 실제 응용 프로그램에서 계산이나 시간 형식 출력을 위해 날짜 데이터를 타임스탬프로 변환해야 하기 때문입니다.

PHP는 strtotime() 함수와 DateTime::createFromFormat() 메서드를 사용하여 연도, 월, 일을 타임스탬프로 변환하는 두 가지 메서드를 제공합니다.

방법 1: strtotime() 함수 사용

strtotime() 함수는 문자열 날짜와 시간을 타임스탬프로 변환할 수 있는 매우 편리하고 널리 사용되는 PHP 함수입니다. 다음은 strtotime() 함수를 사용하여 연, 월, 일을 타임스탬프로 변환하는 샘플 코드입니다.

$dateString = '2021-08-06';
$timestamp = strtotime($dateString);
echo $timestamp;
로그인 후 복사

출력 결과:

1628208000
로그인 후 복사
로그인 후 복사

위 코드는 먼저 연, 월, 일 문자열 $dateString을 정의하고, 그런 다음 strtotime() 함수를 사용하여 이를 타임스탬프 $timestamp로 변환하고 마지막으로 타임스탬프 값을 출력합니다.

strtotime() 함수는 영어 날짜 형식만 허용하므로 날짜 및 시간 문자열을 타임스탬프로 변환해야 하는 경우 해당 날짜의 영어 단어의 약어나 전체 이름을 적어야 합니다. 달을 정확하게. 예를 들어 1월은 1월이고 2월은 2월입니다.

방법 2: DateTime::createFromFormat() 메서드 사용

DateTime::createFromFormat()은 문자열 날짜와 시간을 날짜 개체로 구문 분석할 수 있는 PHP의 클래스 메서드입니다. 다음은 DateTime::createFromFormat() 메서드를 사용하여 연, 월, 일을 타임스탬프로 변환하는 샘플 코드입니다.

$dateString = '2021-08-06';
$dateTimeObject = DateTime::createFromFormat('Y-m-d', $dateString);
$timestamp = $dateTimeObject->getTimestamp();
echo $timestamp;
로그인 후 복사

출력 결과:

1628208000
로그인 후 복사
로그인 후 복사

위 코드는 먼저 연, 월, 일 문자열 $을 정의합니다. dateString을 생성한 후 DateTime::을 통해 전달합니다. createFromFormat() 메서드는 이를 날짜 개체 $dateTimeObject로 변환한 다음 $dateTimeObject->getTimestamp() 메서드를 호출하여 타임스탬프 $timestamp를 얻고 마지막으로 타임스탬프 값을 출력합니다.

DateTime::createFromFormat() 메서드는 두 개의 매개 변수를 전달해야 합니다. 첫 번째 매개 변수는 날짜 시간 문자열 날짜 형식이고 두 번째 매개 변수는 날짜 시간 문자가 전달되는 경우입니다. in 문자열 형식이 지정된 날짜 형식과 일치하지 않는 경우 이 메서드는 false를 반환합니다.

위의 두 가지 방법을 사용하면 쉽게 연도, 월, 일을 타임스탬프로 변환한 다음 날짜 데이터를 계산하거나 시간 형식을 지정하여 출력할 수 있습니다.

위 내용은 PHP에서 연도, 월, 일을 타임스탬프로 변환하는 방법은 무엇입니까? 두 가지 방법이 소개됩니다의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿