> 백엔드 개발 > PHP 문제 > PHP를 사용하여 날짜를 타임스탬프로 변환하는 방법은 무엇입니까? 4가지 방법 소개

PHP를 사용하여 날짜를 타임스탬프로 변환하는 방법은 무엇입니까? 4가지 방법 소개

PHPz
풀어 주다: 2023-03-29 18:54:02
원래의
5226명이 탐색했습니다.

PHP는 웹 개발에 널리 사용되는 서버 측 프로그래밍 언어입니다. 타임스탬프는 1970년 1월 1일 0시(UNIX 타임스탬프의 시작 시간)부터 현재까지의 초 수를 나타내는 숫자 표현입니다. 웹 개발에서 날짜와 타임스탬프 간의 변환은 자주 발생하는 문제입니다. 이 기사에서는 PHP를 사용하여 날짜를 타임스탬프로 변환하는 방법을 소개합니다.

1. time() 함수를 사용하세요.

PHP에는 현재 Unix 타임스탬프를 반환하는 내장 time() 함수가 있습니다. 매개변수가 전달되지 않으면 현재 타임스탬프가 반환됩니다. 날짜를 타임스탬프로 변환하려면 날짜를 초로 변환하면 됩니다. 다음은 샘플 코드입니다.

$date = "2022-05-15";
$timestamp = strtotime($date);
echo $timestamp;
로그인 후 복사
로그인 후 복사

위 코드에서 $date는 날짜 문자열이고 strtotime() 함수는 문자열을 Unix 타임스탬프로 변환합니다. 코드의 마지막 줄은 타임스탬프를 인쇄합니다.

2. strtotime() 함수 사용

strtotime()은 다양한 형식의 날짜 문자열을 Unix 타임스탬프로 변환할 수 있는 매우 유용한 함수입니다. 이 함수는 다양한 날짜 문자열 형식을 이해할 수 있습니다. 예:

  • "now": 현재 시간을 나타냅니다.
  • "10 September 2000": 특정 날짜를 나타냅니다.
  • "+1 day": 현재 시간을 더하는 것을 나타냅니다. Last day
  • "next Wednesday": 다음 수요일의 날짜를 나타냅니다.
  • "last Friday": 지난 금요일의 날짜를 나타냅니다.

다음은 strtotime() 함수를 사용하여 날짜를 타임스탬프로 변환하는 예입니다.

$date = "2022-05-15";
$timestamp = strtotime($date);
echo $timestamp;
로그인 후 복사
로그인 후 복사

위 코드에서 $date는 날짜 문자열이고 strtotime() 함수는 문자열을 Unix 타임스탬프로 변환합니다. 코드의 마지막 줄은 타임스탬프를 인쇄합니다.

3. DateTime 객체 사용

PHP는 개발자가 날짜와 시간을 조작하는 데 도움이 되는 DateTime 클래스를 제공합니다. 이 클래스에는 format(), add(), sub() 등과 같이 날짜를 가져오고 설정하고 조작하는 데 유용한 많은 메서드가 있습니다. 다음은 DateTime 개체를 사용하여 날짜를 타임스탬프로 변환하는 예입니다.

$date = "2022-05-15";
$datetime = new DateTime($date);
$timestamp = $datetime->getTimestamp();
echo $timestamp;
로그인 후 복사

위 코드에서 $date는 날짜 문자열이고 DateTime 클래스의 생성자는 해당 문자열을 DateTime 개체로 변환합니다. 코드의 세 번째 줄에서 getTimestamp() 메서드는 객체를 Unix 타임스탬프로 변환합니다. 코드의 마지막 줄은 타임스탬프를 인쇄합니다.

4. mktime() 함수를 사용하세요

위에 소개된 함수와 클래스 외에도 PHP는 주어진 날짜를 Unix 타임스탬프로 변환할 수 있는 mktime() 함수도 제공합니다. 이 함수의 매개변수는 시, 분, 초, 월, 일, 연도입니다. 다음은 mktime() 함수를 사용하여 날짜를 타임스탬프로 변환하는 예입니다.

$timestamp = mktime(0, 0, 0, 5, 15, 2022);
echo $timestamp;
로그인 후 복사

위 코드에서 mktime() 함수는 2022년 5월 15일 0:00:00을 Unix 타임스탬프로 변환하고 인쇄합니다. 타임스탬프 밖으로.

요약

이 글에서는 PHP를 사용하여 날짜를 타임스탬프로 변환하는 네 가지 방법인 time() 함수, strtotime() 함수, DateTime 객체 및 mktime() 함수를 소개합니다. 개발자는 필요에 따라 자신에게 적합한 방법을 선택할 수 있습니다. 어떤 방법을 사용하든 날짜를 Unix 타임스탬프로 쉽게 변환할 수 있어 개발자가 웹 애플리케이션에서 날짜와 시간을 처리하는 데 편리합니다.

위 내용은 PHP를 사용하여 날짜를 타임스탬프로 변환하는 방법은 무엇입니까? 4가지 방법 소개의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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