English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
mktime() 함수는 날짜의 Unix 타임스탑을 얻습니다
mktime함수는 시간, 분, 초, 월, 일, 연도를 매개변수로 받아 주어진 날짜를 나타내는 Unix 타임스탑을 반환합니다. 이 메서드에 어떤 매개변수도 전달되지 않았다면, 현재 타임스탑을 반환합니다.
mktime($hour, $minute, $second, $month, $day, $year, $is_dst)
순번 | 매개변수 및 설명 |
---|---|
1 | hours(필수) 이는 시작부터 계산된 날의 시간을 나타내는 정수 값입니다 |
2 | minute(필수) 이는 시작부터 계산된 시간의 시간을 나타내는 정수 값입니다 |
3 | seconds(선택) 이는 시작부터 계산된 분의 초를 나타내는 정수 값입니다 |
4 | month(필수) 이는 연도의 월을 나타내는 정수 값이며, 다음 범위에 있어야 합니다1까지12사이에서 |
5 | day(필수) 이는 주어진 달에 허용되는 날짜를 나타내는 정수 값이어야 합니다 |
6 | year(필수) 이는 날짜의 연도를 나타내는 정수 값이며, 다음 범위에 있어야 합니다1까지32767사이에서 |
7 | is_dst(필수) 여러분이 여름 시간대(DST)가 있다면, 이 매개변수를 설정할 수 있습니다1;여러분이 여름 시간대(DST)가 아니라면, 이 매개변수를 설정할 수 있습니다-1(기본 값) |
PHP mktime() 함수는 주어진 날짜를 나타내는 Unix 타임스탑을 반환합니다. 실패하면 이 함수는 부울 값을 반환합니다false.
이 함수는 원래 PHP 4.0 버전에서 도입되었으며 모든 더 높은 버전에서 사용할 수 있습니다.
다음 예제는mktime()함수의 사용법-
<?php $timestamp = mktime(); print($timestamp); ?>테스트를 보세요‹/›
출력 결과
1589308340
이제 모든 필요한 매개변수를 전달하여 위의 메서드를 호출해 보겠습니다-
<?php $timestamp = mktime(7, 36, 45, 06, 25, 2017"; print($timestamp); ?>테스트를 보세요‹/›
출력 결과
1498376205
<?php $lastday = mktime(0, 0, 0, 3, 0, 2010"; echo "2010년2이 달의 마지막 날은: %d\n", $lastday); $lastday = mktime(0, 0, 0, 4, -31, 2010"; echo "2010년2이 달의 마지막 날은: %d", $lastday); ?>테스트를 보세요‹/›
이렇게 다음과 같은 결과가 생성됩니다-
2010년2이 달의 마지막 날은: 28 2010년2이 달의 마지막 날은: 28