PHP에서 타임스탬프는 일반적으로 특정 시점을 나타내는 데 사용됩니다. 타임스탬프는 Unix Epoch(1970년 1월 1일 00:00:00 UTC)와 지정된 시점 사이에 경과된 시간(초)입니다. 이는 시간대와 무관한 시간 표현입니다.
어떤 경우에는 비교나 기타 처리를 위해 특정 날짜와 시간을 타임스탬프로 변환해야 합니다. PHP에는 이를 달성하는 여러 가지 방법이 있습니다. 아래에서는 몇 가지 일반적인 방법을 다루겠습니다.
방법 1: strtotime
PHP의 strtotime 함수는 사람이 읽을 수 있는 날짜 및 시간 문자열을 타임스탬프로 변환할 수 있습니다. 이 함수의 구문은 다음과 같습니다.
strtotime(string $time [, int $now = time() ])
그 중 $time 매개변수는 변환이 필요한 날짜 및 시간 문자열이고 $now 매개변수는 선택적 참조 시점으로 기본값은 현재 시간입니다. 이 함수는 타임스탬프를 반환합니다.
예를 들어 2021년 6월 30일 오전 10시 30분을 타임스탬프로 변환합니다.
<?php $time_str = "2021-06-30 10:30:00"; $timestamp = strtotime($time_str); echo $timestamp;
위 코드의 출력 결과는 다음과 같습니다.
1625038200
방법 2: DateTime 클래스
PHP의 DateTime 클래스는 강력한 날짜 및 시간입니다. 날짜/시간을 타임스탬프로 변환하는 다양한 방법을 제공하는 작업 도구입니다. 다음은 일반적으로 사용되는 두 가지 방법의 예입니다.
DateTime 클래스의 형식 방법은 날짜 및 시간 개체를 지정된 문자열로 형식화할 수 있습니다.
DateTime 클래스의 getTimestamp 메소드는 날짜/시간 객체를 타임스탬프로 변환할 수 있습니다. 위의 두 가지 방법을 함께 사용하면 날짜/시간 객체를 타임스탬프로 변환할 수 있습니다. 다음은 샘플 코드입니다.
<?php $date_str = "2021-06-30 10:30:00"; $date_obj = new DateTime($date_str); $timestamp = $date_obj->getTimestamp(); echo $timestamp;
위 코드의 출력은 다음과 같습니다.
1625038200
DateTime 클래스의 setTime 메서드는 날짜 및 시간 개체를 지정된 시점으로 설정할 수 있습니다. 날짜/시간 객체를 타임스탬프로 변환하려면 format 메소드와 함께 이 메소드를 사용하십시오. 다음은 샘플 코드입니다.
<?php $date_obj = new DateTime(); $date_obj->setTime(10, 30, 0); $timestamp = $date_obj->format('U'); echo $timestamp;
위 코드의 출력 결과는 다음과 같습니다.
1625038200
방법 3: 날짜 함수
PHP의 날짜 함수는 타임스탬프를 지정된 날짜 및 시간 문자열로 형식화할 수 있습니다. 이 함수의 구문은 다음과 같습니다.
date(string $format [, int $timestamp = time() ])
그 중 $format 매개변수는 변환이 필요한 날짜 및 시간 형식 문자열이고, $timestamp 매개변수는 선택적 타임스탬프이며 기본값은 현재 시간입니다. 이 함수는 형식이 지정된 날짜 및 시간 문자열을 반환합니다.
타임스탬프를 날짜/시간 문자열로 변환하려면 타임스탬프와 함께 이 함수를 사용하세요. 예를 들어 타임스탬프 1625038200을 날짜 및 시간 문자열로 변환합니다.
<?php $timestamp = 1625038200; $date_str = date('Y-m-d H:i:s', $timestamp); echo $date_str;
위 코드의 출력은 다음과 같습니다.
2021-06-30 10:30:00
Summary
이 기사에서는 PHP에서 날짜와 시간을 타임스탬프로 변환하는 세 가지 방법인 strtotime 함수, DateTime 클래스를 소개합니다. 그리고 날짜 기능. 개발자는 특정 요구 사항에 따라 적절한 변환 방법을 선택할 수 있습니다.
위 내용은 PHP에서 시간을 타임스탬프로 변환하는 다양한 방법에 대해 이야기해 보겠습니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!