>백엔드 개발 >PHP 문제 >PHP에서 시간을 타임스탬프로 변환하는 함수는 무엇입니까?

PHP에서 시간을 타임스탬프로 변환하는 함수는 무엇입니까?

青灯夜游
青灯夜游원래의
2021-07-08 12:11:461893검색

시간을 타임스탬프로 변환하는 함수: 1. 날짜에서 타임스탬프를 가져오고 Unix 타임스탬프를 반환할 수 있는 mktime(), 구문은 "mktime(시, 분, 초, 월, 일, 연도);"입니다. 2. strtotime()은 영어 텍스트의 시간 설명을 타임스탬프로 구문 분석할 수 있으며 구문은 "strtotime(시간)"입니다.

PHP에서 시간을 타임스탬프로 변환하는 함수는 무엇입니까?

이 튜토리얼의 운영 환경: Windows 7 시스템, PHP 버전 7.1, DELL G3 컴퓨터

1.mktime() 함수

mktime() 함수는 날짜에서 타임스탬프를 가져오는 데 사용됩니다. 타임스탬프를 성공적으로 반환하고, 그렇지 않으면 FALSE를 반환합니다.

구문:

mktime(hour,minute,second,month,day,year,is_dst);
매개변수 설명
hour 선택 사항입니다. 지정된 시간.
선택사항입니다. 규정된 포인트.
두 번째 선택 사항입니다. 초를 지정합니다.
선택사항. 지정된 달.
day 선택사항. 요일을 지정하세요.
연도 선택사항. 지정된 연도.
is_dst 선택사항. 시간이 일광 절약 시간제 기간이면 1로 설정되고, 그렇지 않으면 0으로 설정되며, 알 수 없는 경우 -1(기본값)로 설정됩니다. 알 수 없는 경우 PHP는 스스로 이를 찾으려고 시도합니다(예상치 못한 결과가 발생할 수도 있음). 참고: 이 매개변수는 PHP 5.1.0에서 더 이상 사용되지 않습니다. 대신, 새로운 시간대 처리 기능이 사용됩니다.

반환 값: 정수 Unix 타임스탬프를 반환하거나, 오류가 발생하면 FALSE를 반환합니다.

예:

<?php
echo mktime(20, 20, 20, 07, 08, 2021);
?>

출력:

1625055620

매개변수는 오른쪽에서 왼쪽으로 생략할 수 있으며 생략된 매개변수는 현지 날짜 및 시간의 현재 값으로 설정됩니다.

mktime()은 날짜 계산 및 유효성 검사에 유용하며 범위를 벗어난 입력에 대한 올바른 값을 자동으로 계산합니다. 예를 들어, 다음 예는 2008-01-01을 출력합니다.

<?php
echo date("Y-m-d", mktime(0, 0, 0, 12, 32, 2007));
echo date("Y-m-d", mktime(0, 0, 0, 13, 1, 2007));
?>

2, strtotime()

strtotime() 함수는 영어 텍스트 문자열로 표시되는 날짜를 타임스탬프로 변환하는 데 사용됩니다. date() 함수는 타임스탬프를 성공적으로 반환하고, 그렇지 않으면 FALSE를 반환합니다.

구문:

strtotime ( time [, now = time() ] )
Parameters Description
time 필수입니다. 날짜/시간 문자열을 지정합니다.
now 선택사항. 반환 값을 계산하는 데 사용되는 타임스탬프를 지정합니다. 이 매개변수를 생략하면 현재 시간이 사용됩니다.

반환 값: 성공하면 타임스탬프를 반환하고, 실패하면 FALSE를 반환합니다.

예:

<?php
echo strtotime("2021-10-21 16:00:10")."<br>";

echo strtotime("10 September 2021")."<br>";

echo strtotime("+1 day");//输出明天此时的时间戳
?>

출력:

1634803210
1631203200
1625803632

추천 학습: "PHP 비디오 튜토리얼"

위 내용은 PHP에서 시간을 타임스탬프로 변환하는 함수는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.