PHP는 웹 개발에 널리 사용되는 프로그래밍 언어로 시간 변환 및 조작을 지원합니다. 타임스탬프는 1970년 1월 1일 00:00:00 GMT 이후의 시간(초)을 나타내는 정수 값입니다. PHP에서는 시간을 타임스탬프로 쉽게 변환하거나 타임스탬프를 읽을 수 있는 시간 형식으로 변환할 수 있습니다.
1. 시간을 타임스탬프로 변환
PHP에서는 time() 함수를 사용하여 현재 타임스탬프를 얻을 수 있습니다. 예:
$time = time(); echo $time;
출력 결과는 1970년 1월 1일 00:00부터의 현재 시간 거리입니다. 00초. 지정된 시간을 타임스탬프로 변환하려면 strtotime() 함수를 사용할 수 있습니다. 예:
$timeStr = "2021-08-20 08:30:00"; $timeStamp = strtotime($timeStr); echo $timeStamp;
이 예에서는 "2021-08-20 08:30:00" 문자열을 타임스탬프로 변환합니다. 출력 결과는 1629455400이며, 이는 1970년 1월 1일 00:00:00부터의 초 수입니다.
2. 타임스탬프를 읽을 수 있는 시간 형식으로 변환
타임스탬프를 읽을 수 있는 시간 형식으로 변환하려면 date() 함수를 사용할 수 있습니다. 예:
$timeStamp = 1629455400; $timeStr = date("Y-m-d H:i:s", $timeStamp); echo $timeStr;
이 예에서는 타임스탬프 1629455400을 날짜 문자열 "2021-08-20 08:30:00"으로 변환합니다. date() 함수의 첫 번째 매개변수는 출력할 날짜 형식이고, 두 번째 매개변수는 변환할 타임스탬프입니다. 출력 결과는 "2021-08-20 08:30:00"입니다.
date() 함수에서는 다양한 형식 문자를 사용하여 다양한 시간 정보를 얻을 수 있습니다. 예:
$timeStamp = 1629455400; $timeStr = date("Y-m-d", $timeStamp); echo $timeStr;
이 예에서는 타임스탬프 1629455400을 날짜 문자열 "2021-08-20"으로 변환합니다. 출력 결과는 '2021-08-20'입니다.
다음은 일반적으로 사용되는 형식 지정 문자입니다.
3. 시간대의 영향을 고려하세요
PHP를 사용하여 시간을 처리할 때 시간대의 영향을 고려해야 합니다. 시스템 시간대는 date_default_timezone_set() 함수를 사용하여 설정할 수 있습니다. 예:
date_default_timezone_set('Asia/Shanghai');
이 예에서는 시스템 시간대를 아시아/상하이 시간대로 설정합니다. 시간대를 설정한 후 현재 타임스탬프를 가져오고 시간 문자열을 타임스탬프로 변환하면 결과 시간은 해당 시간대를 기준으로 합니다.
4. 요약
PHP는 시간과 타임스탬프를 처리하는 다양한 기능을 제공합니다. time() 함수를 사용하여 현재 타임스탬프를 가져오고, strtotime() 함수를 사용하여 시간 문자열을 타임스탬프로 변환하고, date() 함수를 사용하여 타임스탬프를 읽을 수 있는 시간 형식으로 변환할 수 있습니다. 시간을 다룰 때는 시간대의 영향을 고려해야 합니다.
위 내용은 PHP에서 타임스탬프를 읽을 수 있는 시간 형식으로 변환하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!