시간을 타임스탬프로 변환하는 함수: 1. 날짜에서 타임스탬프를 가져오고 Unix 타임스탬프를 반환할 수 있는 mktime(), 구문은 "mktime(시, 분, 초, 월, 일, 연도);"입니다. 2. strtotime()은 영어 텍스트의 시간 설명을 타임스탬프로 구문 분석할 수 있으며 구문은 "strtotime(시간)"입니다.
이 튜토리얼의 운영 환경: 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!