PHP는 웹 개발에 널리 사용되는 매우 인기있는 프로그래밍 언어입니다. 응용 프로그램을 개발할 때는 현재 시간, 시간 형식 변환, 타임 스탬프 계산 등과 같은 운영 시간이 종종 필요합니다. PHP는 풍부한 내장 기능 및 클래스를 제공 할 시간을 제공합니다. 이 기사에서는 일반적인 시간 작동 방법을 소개합니다.
현재 날짜와 시간을 얻으려면 PHP의 날짜 기능을 사용할 수 있습니다. 이 함수는 형식화 된 문자열을 허용하고 해당 형식으로 현재 날짜와 시간을 출력합니다. 예는 다음과 같습니다.
$currentDateTime = date("Y-m-d H:i:s");
echo $currentDateTime;
이 코드는 현재 날짜와 시간을 "연말 시간 시간 : 분 : 초"의 형식으로 출력합니다 : "2021-01-01 12:00:00".
개발 과정에서 시간을 다른 형식으로 변환해야합니다. PHP는 문자열로 표시되는 시간을 타임 스탬프로 변환하는 strtotime 함수를 제공합니다. 예는 다음과 같습니다.
$timestamp = strtotime("2021-01-01 12:00:00");
echo $timestamp;
이 코드는 문자열 "2021-01-01 12:00:00"을 타임 스탬프로 변환하며 출력 결과는 정수로 표시되는 타임 스탬프입니다.
또한 타임 스탬프를 날짜 시간 문자열로 변환 해야하는 경우 날짜 함수를 다시 사용하여 필요한 형식을 지정할 수 있습니다.
$timestamp = 1609459200;
$dateTime = date("Y-m-d H:i:s", $timestamp);
echo $dateTime;
이 코드는 타임 스탬프 "1609459200"을 날짜 및 시간 문자열 "2021-01-01 12:00:00"으로 변환합니다.
때로는 시간 또는 분 등을 추가하는 등 시간을 추가하거나 빼야합니다. PHP는 타임 스탬프를 계산하는 기능을 제공합니다. 예는 다음과 같습니다.
$timestamp = time(); // 현재 타임 스탬프를 얻으십시오
$newTimestamp = $timestamp + 3600; // 1 시간을 추가하십시오
echo date("Y-m-d H:i:s", $newTimestamp);
이 코드는 현재 시간과 1 시간 후 시간을 출력합니다.
위에서 언급 한 함수 외에도 PHP는 제 시간에 작동 할 많은 다른 기능과 클래스를 제공합니다. 다음은 두 가지 일반적인 도구입니다.
마이크로 타임 함수는 현재 마이크로 초 시간을 얻는 데 사용되며, 이는 코드가 실행되는 시간을 계산하는 데 종종 마이크로 초로 부동 소수점 번호를 반환합니다. 예는 다음과 같습니다.
$start = microtime(true); // 현재 마이크로 초 시간을 얻으십시오
// 시간이 많이 걸리는 코드를 실행하십시오
$end = microtime(true);
$executionTime = $end - $start; // 코드 실행 시간을 계산하십시오
echo "코드 실행 시간: " . $executionTime . "두번째";
PHP는 날짜와 시간을 쉽게 처리 할 수있는 DateTime 클래스를 제공하며 추가 및 뺄셈 작업 및 날짜 및 시간 형식을 지원합니다. 예는 다음과 같습니다.
$dateTime = new DateTime("2021-01-01");
$dateTime->add(new DateInterval("P1D")); // 하루를 추가하십시오
echo $dateTime->format("Y-m-d");
이 코드는 "2021-01-02"날짜를 출력하여 추가 메소드를 사용하여 하루를 추가하고 형식 메소드를 사용하여 날짜를 형식화하는 방법을 보여줍니다.
이 기사는 현재 시간, 시간 형식 변환, 타임 스탬프 계산 등을 포함하여 PHP에서 작동 시간의 몇 가지 일반적인 방법을 소개합니다. PHP는 개발자가 시간을보다 효율적으로 처리하고 다양한 응용 프로그램 요구를 충족시키는 데 도움이되는 풍부한 시간 운영 도구를 제공합니다. 실제 개발에서 개발자는 다양한 요구에 따라 적절한 시간 작동 기능 및 클래스를 선택할 수 있습니다.