라이브러리

[PHP] mktime - 날짜에 대한 Unix 타임스탬프를 가져옵니다




mktime() 함수란?

PHP에서 `mktime()` 함수는 날짜와 시간을 표현하는 데 사용되는 함수입니다. 이 함수는 특정 날짜와 시간을 표현하기 위해 년도, 월, 일, 시간, 분, 초를 사용합니다. 이 함수는 시간을 표현하는 데 사용되는 Unix timestamp를 반환합니다.

mktime() 함수의 매개 변수

`mktime()` 함수의 매개 변수는 다음과 같습니다.

- `year`: 년도
- `month`: 월 (1~12)
- `day`: 일 (1~31)
- `hour`: 시간 (0~23)
- `minute`: 분 (0~59)
- `second`: 초 (0~59)

mktime() 함수의 예제

다음은 `mktime()` 함수의 예제입니다.

#hostingforum.kr
php

<?php

// 년도, 월, 일, 시간, 분, 초를 지정하여 mktime() 함수를 호출합니다.

$timestamp = mktime(0, 0, 0, 1, 1, 2022);

echo "2022년 1월 1일 0시 0분 0초의 Unix timestamp는 $timestamp입니다.
";



// 년도, 월, 일, 시간, 분, 초를 지정하여 mktime() 함수를 호출합니다.

$timestamp = mktime(12, 30, 0, 7, 25, 2022);

echo "2022년 7월 25일 12시 30분 0초의 Unix timestamp는 $timestamp입니다.
";

?>



mktime() 함수의 반환값

`mktime()` 함수는 시간을 표현하는 데 사용되는 Unix timestamp를 반환합니다. Unix timestamp는 1970년 1월 1일 0시 0분 0초부터 현재까지의 초 수를 나타냅니다.

mktime() 함수의 사용 예시

다음은 `mktime()` 함수를 사용하여 날짜와 시간을 표현하는 데 사용되는 Unix timestamp를 얻는 예제입니다.

#hostingforum.kr
php

<?php

// 년도, 월, 일, 시간, 분, 초를 지정하여 mktime() 함수를 호출합니다.

$year = 2022;

$month = 1;

$day = 1;

$hour = 0;

$minute = 0;

$second = 0;



$timestamp = mktime($hour, $minute, $second, $month, $day, $year);

echo "2022년 $month월 $day일 $hour시 $minute분 $second초의 Unix timestamp는 $timestamp입니다.
";

?>



mktime() 함수의 오류

`mktime()` 함수는 년도, 월, 일, 시간, 분, 초를 지정하여 호출할 때 오류가 발생할 수 있습니다. 예를 들어, 년도가 1900년보다 작을 때 오류가 발생합니다.

#hostingforum.kr
php

<?php

// 년도가 1900년보다 작은 경우 오류가 발생합니다.

$year = 1899;

$month = 1;

$day = 1;

$hour = 0;

$minute = 0;

$second = 0;



$timestamp = mktime($hour, $minute, $second, $month, $day, $year);

echo "mktime() 함수는 년도가 1900년보다 작은 경우 오류가 발생합니다.
";

?>



mktime() 함수의 대안

`mktime()` 함수의 대안으로는 `strtotime()` 함수를 사용할 수 있습니다. `strtotime()` 함수는 문자열로 된 날짜와 시간을 표현하는 데 사용됩니다.

#hostingforum.kr
php

<?php

// 문자열로 된 날짜와 시간을 strtotime() 함수를 호출합니다.

$datetime = "2022-01-01 00:00:00";

$timestamp = strtotime($datetime);

echo "2022-01-01 00:00:00의 Unix timestamp는 $timestamp입니다.
";

?>



mktime() 함수의 결론

`mktime()` 함수는 년도, 월, 일, 시간, 분, 초를 지정하여 호출하여 시간을 표현하는 데 사용되는 Unix timestamp를 반환합니다. 이 함수는 시간을 표현하는 데 사용되는 Unix timestamp를 얻는 데 사용할 수 있습니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 8,985건 / 342 페이지

검색

게시물 검색