타임스탬프는 1970년 1월 1일 00:00:00 GMT 이후의 초 수를 나타냅니다. 많은 경우 시간 계산 및 비교를 용이하게 하기 위해 특정 시간을 타임스탬프로 변환해야 합니다. PHP는 시간을 타임스탬프로 변환하는 데 도움이 되는 몇 가지 간단한 함수를 제공합니다.
PHP에서 시간을 타임스탬프로 변환하는 두 가지 주요 방법이 있습니다:
strtotime() 함수는 PHP에서 일반적으로 사용되는 시간 함수로, 특정 시간 형식을 타임스탬프로 변환할 수 있습니다. 예를 들어 "2020-03-10 16:30:00"을 타임스탬프로 변환하는 데 사용하는 코드는 다음과 같습니다.
$time = strtotime("2020-03-10 16:30:00"); echo $time; //输出1583847000
위 코드에서 strtotime() 함수는 다음을 구문 분석하여 날짜와 시간을 자동으로 계산합니다. 문자열의 날짜 및 시간입니다. 1970년 1월 1일 00:00:00 사이의 초 수를 타임스탬프로 변환합니다.
PHP5에 도입된 DateTime 클래스는 날짜와 시간을 처리하는 보다 객체 지향적인 방법을 제공합니다. DateTime 클래스의 format() 메서드를 사용하여 형식이 지정된 날짜 문자열을 타임스탬프로 변환할 수 있습니다. 예를 들어 "2020-03-10 16:30:00"을 타임스탬프로 변환하는 코드는 다음과 같습니다.
$date = new DateTime("2020-03-10 16:30:00"); $time = $date->format('U'); echo $time; //输出1583847000
위 코드에서는 new 키워드를 사용하여 DateTime 객체를 생성하고 시간 문자열을 다음과 같이 사용합니다. 생성자 함수의 매개변수가 초기화됩니다. 다음으로 "U"를 매개변수로 사용하여 DateTime 클래스의 format() 메서드를 사용하여 시간을 타임스탬프로 변환합니다.
DateTime 클래스를 사용할 때 시간 문자열의 형식도 지정해야 한다는 점에 유의하세요. 이 예에서 우리가 지정하는 시간 문자열의 형식은 "Y-m-d H:i:s", 즉 연-월-일 시:분:초입니다.
요약:
PHP에서 시간을 타임스탬프로 변환하는 두 가지 주요 방법이 있습니다. 하나는 strtotime() 함수를 사용하는 것이고, 다른 하나는 DateTime 클래스의 format() 메서드를 사용하는 것입니다. 어떤 방법을 사용하든 특정 시간 형식을 타임스탬프로 쉽게 변환하여 시간 계산 및 비교를 용이하게 할 수 있습니다.
위 내용은 PHP에서 시간을 타임스탬프로 변환하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!