PHP Mktime 함수
내장 PHP mktime () 함수는 특정 날짜 및 시간에 대한 Unix 타임 스탬프를 만듭니다.

PHP를 사용하여 현재의 현지 시간과 날짜를 쉽게 찾을 수 있습니다 그러나 항상 현재 또는 실제 시간으로 작업하고 싶지는 않습니다. 대부분의 경우 특정의 임의 날짜 및 시간으로 작업해야합니다. 이 특정 시간과 날짜로 작업하려면 먼저 내장 PHP mktime () 함수를 사용하여 Unix 타임 스탬프를 만듭니다.1 그 날짜와 시간. 이 타임 스탬프는 프로그램에서 사용할 수있는 변수에 할당됩니다. 아래 예에서는 올해의 생일 날짜와 시간을 사용했습니다 (2005 년 8 월 23 일 오전 10시 11 분). 코드를 보자.

$ tstamp = mktime (10, 11, 0, 8, 23, 2005);

보다시피이 함수는시, 분, 초, 월, 일 및 년 순서로 6 개의 정수 인수를 취합니다. 물론 컴퓨터는 하루 24 시간 안에 시간을 유지하지만 정오 12시 이후에는 조금 다르게 처리합니다. 정오부터는 시간은 13-24입니다. 따라서 14는 오후 2시입니다. mktime () 함수는 24 시간 이후의 값도 처리 할 수 ​​있습니다. 위의 예에서 시간 인수를 26으로 설정 한 경우 타임 스탬프는 2005 년 8 월 24 일 오전 2시입니다. 인수를 생략하면 해당 인수의 값이 로컬의 현재 시간으로 설정됩니다. 프로그램을 실행하는 서버. 예를 들어, 오후 4시에 프로그램을 실행하고 시간 인수를 생략하면 프로그램은 자동으로 시간 인수에 16을 사용합니다. 위의 예제는 타임 스탬프 값 1124809860이됩니다.

이제 특정 날짜 및 시간에 대한 시간 소인이 있고 해당 시간 소인이 선택한 변수 (위의 예에서 $ tstamp)에 지정되었으므로이 변수를 프로그램 내에서 여러 가지 방법으로 사용할 수 있습니다.

1타임 스탬프는 Unix Epoch (1970 년 1 월 1 일 00:00:00)의 초 수와 작업하려는 날짜를 나타내는 정수입니다.





비디오 지침: Time and Timing! C Tutorial 23 (할 수있다 2024).