PHP 함수 "mktime"을 사용하여 지정된 날짜와 시간을 기반으로 UNIX 타임스탬프를 만듭니다.
UNIX 타임스탬프는 컴퓨터 시스템에서 시간을 나타내는 표준 방법으로 1970년 1월 1일 00:00:00 UTC 이후의 시간을 나타냅니다. (협정 세계시) 지금부터 경과된 시간(초)입니다. PHP에서는 "mktime" 함수를 사용하여 지정된 날짜와 시간을 기반으로 UNIX 타임스탬프를 생성할 수 있습니다. 이 기사에서는 "mktime" 기능을 사용하는 방법을 소개하고 샘플 코드를 제공합니다.
"mktime" 함수의 구문은 다음과 같습니다:
mktime(hour, minute, second, month, day, year, is_dst)
매개변수 설명:
다음은 "mktime" 함수를 사용하여 UNIX 타임스탬프를 생성하는 방법을 보여주는 예입니다.
$timestamp = mktime(12, 0, 0, 10, 1, 2021); echo $timestamp;
위 코드를 실행하면 출력 결과는 다음과 같습니다.
1633046400
위 코드에서는 2021년을 표현합니다. "mktime" 함수를 통해 10월 1일 12:00:00의 UNIX 타임스탬프를 사용합니다.
"mktime" 함수는 PHP의 날짜 및 시간 함수와 함께 사용할 수도 있습니다. 예를 들어, "date" 함수는 UNIX 타임스탬프를 더 읽기 쉬운 날짜와 시간으로 형식화할 수 있습니다.
$timestamp = mktime(0, 0, 0, 1, 1, 2022); $date = date("Y-m-d H:i:s", $timestamp); echo $date;
위 코드를 실행하면 출력 결과는 다음과 같습니다. :
2022-01-01 00:00:00
위 코드에서는 "mktime" 함수를 사용하여 2022년 1월 1일 00:00:00을 나타내는 UNIX 타임스탬프를 생성하고, "date" 함수를 사용하여 UNIX 타임스탬프 형식을 "Y-m-d H: i:s" 문자열 형식입니다.
"mktime" 기능은 날짜와 시간을 처리할 때 잘못된 값을 자동으로 완성한다는 점에 유의하세요. 예를 들어, 지정된 달이 12보다 크면 "mktime" 함수는 이를 다음 연도의 해당 달로 변환합니다. 마찬가지로, 지정된 날짜가 해당 월의 최대 날짜보다 큰 경우 "mktime" 함수는 이를 다음 달의 해당 날짜로 변환합니다.
요약:
이 글에서는 PHP 함수 "mktime"을 사용하는 방법을 소개합니다. 날짜와 시간을 지정하면 "mktime" 함수를 사용하여 해당 UNIX 타임스탬프를 생성할 수 있습니다. 또한 UNIX 타임스탬프를 더 읽기 쉬운 문자열로 형식화하는 방법도 보여주었습니다. 이 기사가 PHP 개발에서 날짜 및 시간 관련 작업을 성공적으로 처리하는 데 도움이 되기를 바랍니다.
위 내용은 PHP 함수 'mktime'을 사용하여 지정된 날짜 및 시간을 기반으로 UNIX 타임스탬프를 생성합니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!