웹 애플리케이션 개발에서 시간을 타임스탬프로 변환하는 것은 매우 기본적인 작업입니다. PHP는 이러한 변환을 쉽게 수행할 수 있도록 여러 내장 함수를 제공합니다. 이 기사에서는 PHP를 사용하여 시간을 타임스탬프로 변환하는 방법을 설명합니다.
time() 함수는 현재 시간의 타임스탬프를 반환합니다. 현재 시간의 타임스탬프를 얻으려면 time() 함수를 사용하세요.
$timestamp = time(); echo $timestamp;
strtotime() 함수는 모든 형식의 날짜 문자열을 타임스탬프로 변환할 수 있습니다. 예를 들어, 다음 코드는 "2019-06-01 12:00:00" 문자열을 해당 타임스탬프로 변환합니다.
$timestamp = strtotime("2019-06-01 12:00:00"); echo $timestamp;
현재 시간을 지정된 형식의 타임스탬프로 변환하려면 날짜를 사용할 수 있습니다. string을 두 개의 매개변수가 strtotime() 함수에 전달됩니다:
$timestamp = strtotime("today"); echo $timestamp;
위 코드는 현재 날짜의 타임스탬프를 반환합니다(시, 분, 초는 모두 0입니다).
DateTime 클래스는 날짜를 타임스탬프로 변환하는 메서드를 제공합니다. 다음은 DateTime 클래스를 사용하여 날짜를 타임스탬프로 변환하는 샘플 코드입니다.
$dateStr = '2019-07-01 12:00:00'; $dateTimeObj = new DateTime($dateStr, new DateTimeZone('UTC')); $timestamp = $dateTimeObj->format('U'); echo $timestamp;
위 코드는 날짜 문자열을 DateTime 객체로 변환하고 format() 메서드를 사용하여 이를 타임스탬프로 변환합니다.
mktime() 함수는 시, 분, 초, 월, 일, 연도를 매개변수로 받아들이고 해당 타임스탬프를 반환합니다. 다음은 mktime() 함수를 사용하여 날짜/시간을 해당 타임스탬프로 변환하는 예제 코드입니다.
$timestamp = mktime(0, 0, 0, 6, 1, 2019); echo $timestamp;
위 코드는 날짜/시간(2019년 6월 1일)을 해당 타임스탬프로 변환합니다.
요약
PHP는 시간을 타임스탬프로 변환하는 다양한 방법을 제공합니다. 위에서는 time() 함수, strtotime() 함수, DateTime 클래스, mktime() 함수를 사용하는 네 가지 방법을 소개합니다. 필요에 따라 그중 하나를 선택하여 사용할 수 있습니다.
위 내용은 PHP에서 시간을 타임스탬프로 변환하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!